一款免费的自动化测试工具:AirtestProject (2)

一款免费的自动化测试工具:AirtestProject

注意:脚本录制完成后,需要手动回退微信APP界面到主页然后回退到手机屏幕主页,或者点击右边屏幕的Home键,回到手机屏幕主页。

接下来就是回放脚本,点击菜单栏的Run Script(快捷键F5):

一款免费的自动化测试工具:AirtestProject

上面都是操作性的步骤,如何增加断言呢。如下所示:

一款免费的自动化测试工具:AirtestProject

再次手动回退微信APP界面到主页然后回退到手机屏幕主页,F5快捷键,回放录制的脚本;

执行完成后,点击工具栏按钮,查看执行报告:

一款免费的自动化测试工具:AirtestProject

如果测试报告不能正常显示截图,请复制URL在其他浏览器打开(谷歌、火狐);测试报告效果如下图所示(部分截图):

一款免费的自动化测试工具:AirtestProject

一款免费的自动化测试工具:AirtestProject

一款免费的自动化测试工具:AirtestProject

手动录制脚本

手动录制脚本的方式,其实和自动录制脚本的实现原来一样。

只是将操作步骤一步一步的分解操作,需要自己手动输入或者选择关键字实现操作方法。

同时需要通过自己手动截取定位识别的图片。

这种脚本录入方式可以增加准确度,同时可以减少自动录入的误操作的步骤,可以直接在想要加入断言的地方加入断言。

但是这种方法需要你会使用基本的关键字,例如以下几个关键字的解释:

touch()#点击元素,参数:元素图片; wait()#等待时间,参数:时间; swipe()#滑动屏幕,参数1:元素坐标值;参数2:需要定位的元素图片; exists()#判断图片是否存在,存在则定位元素焦点;不存在返回False; text()#输入文本,参数:字符串; sleep()#等待时间,睡眠时间,参数:时间;

录入脚本的方式,和手动加入断言的方式相同,需要一个操作录入一个关键字,然后在右边屏幕区域截取参数截图,见下图:

一款免费的自动化测试工具:AirtestProject

控件定位方式

上面介绍了根据图像识别技术定位的方式,接着来介绍下按元素控件来定位的方式。

图像的话可用于不能用控件定位时的一种补充,基于控件体系的定位方式会比较精准。

稳定性相对来说也会好一点,两种定位方式结合起来几乎可以无所不能了。那通过AirtestIDE如何使用基于控件的定位方式呢?

点击Script Editor下的添加按钮,再创建一个脚本文件。

在Poco Assistant下方选择Android,接着只要点击IDE窗口左侧的Poco Assistant下方最右侧的录制按钮即可。详细操作步骤如下所示:

一款免费的自动化测试工具:AirtestProject

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjdfy.html