4399AT安卓UI自动化遍历测试工具

2018-06-21  an168ge 

还在为appium的环境搭建以及没有编程能力而烦恼吗?还在为脚本只能做用例测试不能做遍历而烦恼吗?还在为monkey是挺好的但随机操作很多都无法基于登录进行操作的弊端而烦恼吗?有了appium还得考虑继承报告的展示,烦啊?如果有这些烦恼,可以试试4399AT自动化工具,但工具也没有那么强大,毕竟封装的api有限,没有办法像自己写代码那么灵活,但工具易入手,脚本编写简单,并且可以解决上面说的问题~(感觉自己在卖膏药 )
原理:
工具主要是通过appium框架进行改造配合深度优先遍历算法进行页面遍历,通过xpath页面可操作元素,路径记录与重定向,弹窗(安装过程,权限,app提示)等方法结合appium操作封装的api,通过json的格式进行脚本编写;
脚本案例如下:
简单通用版:



  脚本执行命令案例如下:
java   -jar  jar包  -gc 公用脚本  -c 执行脚本   -a 测试的apk    -all  电脑上连接的所有设备
脚本分为公用跟执行脚本,主要是减少维护成本,公用脚本主要是测试app常用的功能及设置,可符合大多版本,避免每个版本都要更改
具体的jar的使用使用命令,可以执行 java -jar  jar包名  -help   如下图;


测试报告:
报告主要根据执行的时间+TestReport生成文件夹,报告主要分为APP信息,测试结果概览,覆盖详情,登录截图,设备截图,异常日志,用例执行情况;



 API:

主要分为全局配置,用例配置和操作事件三大块,有42个api,主要特色,可以做重复操作,APP整体遍历,局部遍历及执行时间,配置有序用例等
###试用场景
整体工具适合在android app UI 回归,功能,冒烟,兼容,稳定,遍历,多台适配等相关场景自动化测试;

暂时不支持的功能:
1.不支持webview的遍历;
2.不支持IOS系统;
3.支持的Android系统要大于17以上;
4.对于动态刷新页面,控件获取失败率比较高(UI框架通病);
5.逻辑负责的判断,API需要继续增加;


以上是简单介绍,整体有兴趣请查看以下详细介绍
[工具功能视频介绍]
[工具产品介绍]
[工具环境搭建]
[工具脚本初次执行]
[工具大概设计原理]
[工具jar包下载地址]
[工具执行命令]
工具api讲解:(待定)
工具原理:(待定)
工具执行:(待定)


整体工具会持续更新完一版本,如果该工具对您有帮助,欢迎多多分享转发,也可以关注公众号(测试一般不一般),如果有疑问,请加QQ群:228478174(这是分享,没有义务一定要帮你解决,虽然没有遇到,遇到都是挺不错的同行者,但还是声明下)。工具因内部使用,使用的app有限,肯定还存在不足的地方,还需有兴趣使用者的反馈~工具是一种辅助,最重要的还是使用者~
407°/4072 人阅读/0 条评论 发表评论

登录 后发表评论