在win10系统上进行界面功能自动化测试,已经困扰了我们很久。就在前不久我们发布了最新版的功能自动化测试工具AR4.5.0.6版本的工具。在这个版本下优化了谷歌浏览器上对象的识别方式,工具自身打开、录制、对象库、专家模式下的脚本编辑问题。现在请允许我使用AR和大家一起来做功能自动化测试。文章尾部为大家提供AR4.5.0.6安装包下载链接。
首先我们安装好AR4.5,接下来设置好他的工作空间用来存放项目和脚本;然后选择文件------新建--------项目:
书写项目名称:crm客户管理系统后点击确定按钮。
然后右键项目,点击新建脚本:
在弹出的对话框中填写:login脚本名称
然后设置------录制设置,根据自己电脑上的谷歌浏览器版本
选择谷歌浏览器:
选择谷歌浏览器的版本,对应的谷歌驱动
查看自己电脑上的谷歌浏览器版本信息:
下载对应的谷歌浏览器驱动驱动(chromedriver):下载链接http://chromedriver.storage.googleapis.com/index.html 或者 https://npm.taobao.org/mirrors/chromedriver选择浏览器驱动:
找到自己电脑上AR的安装路径:
新建一个文件夹命名成谷歌浏览器的版本:比如我的谷歌浏览器版本是103:
将下载下来的谷歌驱动拷贝到103文件夹下:
设置好之后就可以开始录制脚本了,点击录制按钮后在录制询问提示框中点击确定按钮:
等待AR通过谷歌驱动调用谷歌浏览器,并打开浏览器:
在浏览器中输入不被测系统的访问网址:
敲回车或就可以记录下被测系统的访问网址信息:
接下来输入被测系统客户管理系统的用户名test和密码test点击登录按钮:
记录下登录信息后,进入到系统首页,点击首页中的退出系统按钮:
可以看到AR记录下来的完整脚本信息:
结束录制:
结束录制后展示的是关键字视图,需要对脚本进行编辑则点击专家模式进入脚本编辑模式:
进入专家模式:
接下来对脚本进行参数化:
设计参数表:
点击循环参数表按钮,在团出矿种点击确定按钮,添加参数化循环:
整理好编辑好的脚本:
然后将录制下来的脚本剪切粘贴到循环中:
点击执行按钮,执行完成后查看输出区域的执行结果和日志信息最下方的执行结果:都为成功则表明脚本设计完成:
接下来设计正常登录和用户名不存在,以及密码错误的情况的处理:
出现用户名不存在和密码错误我们可以通过:ar.chromeBoxOk();这个命令来点击错误提示框中的确定按钮,来使得被测系统回到登录界面。于是我们编辑得到如下的脚本,设计参数表中的数据,使得数据中存在用户名不存在和密码错误的情况存在:
点击执行按钮,执行脚本,查看输出区域的结果和日志信息中最下方的执行结果,可以看到用例执行的结果信息,以及脚本的执行结果。
测试结束,通过正反例的执行可以发现登录功能正常。
AR4.5.0.6安装包下载链接:https://pan.baidu.com/s/1dC-02L8l9angDO0TVbvOew?pwd=lzq3
提取码:lzq3