赞
踩
AI测试自动化其实就是通过提供的数据进行一定的数据规则统计(简称算法)然后提供给自动化框架/平台进行有规则进行测试,并产生报告,在这样的AI自动化的一个最大难点就是数据采集以及自动化框架。刚好在一次偶尔跟开发聊天的过程中,提到路由跳转调试功能,就这样的衍生了安卓AI自动化测试。实现的思路,就是通过通过发布测试的apk版本,测试通过在该版本的测试记录,会在手机的固定目录产生日志,然后测试工程师功能测试完以后,通过辅助的apk,把测试轨迹和apk版本对应点击上传按钮,上传到服务端进行版本数据分析,提供热点数据,热点数据就是测试工程师在这个版本操作最多的功能页面,然后把这个数据传到基于4399AT实现的自动化平台,实现对于用户常用功能测试,页面遍历测试以及常用页面的兼容性测试;在这个流程中,路由协议跳转功能不仅可以取服务器数据进行测试,也可以进行本地轨迹测试,实行多样化测试;整体来讲,AI自动化测试也就是数据驱动测试;
现在我们就来一一AI自动化测试运用到的功能,首先就是通用协议跳转功能(routers),这个功能配上4399AT自动化工具,可以带来的好处有:实现routers页面跳转,routers页面遍历,router页面快速页面兼容性UI验证,routers页面降低了用例数,提高用例执行成功率,Bug验证,接口验证(功能验证)。对于通用路由跳转协议命令就是adb shell am broadcast -a intent.action.debug -n apk包名/.receiver.GameCenterReceiver --es payload + routers页面数据,其中routers通用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。