想做的
测试用例自动录像
-
自动对应USB连接的设备, 获取设备版本等信息
安卓版本号
手机型号
当前包名,activity名
-
自动启动appium_server
访问本地http://127.0.0.1:4723/wd/hub/status,如果返回json字符串则说明appium服务成功开启。
-
自动安装apk
遇到问题,安卓6.0以上对权限管理比较严格,使用appium的install_app方法安装apk的时候需要人肉点击允许安装的按钮,比较麻烦。
有搜到这位大侠的解决方案,不过还在考虑更好的。
链接: 解决appium安卓自动化测试时安装app需要手动允许的问题
还有一个思路,每次启动手机的主界面(但是缺陷是偏麻烦而且每个版本每个型号的appPackage和activity都不一样)
冒烟测试(包括安装卸载,渠道包验证)
-
自动下载apk(包括dev环境/qa环境/线上环境)
requests下载并安装(记录版本号和其他app信息)
-
技术选型
单元测试框架 pytest
测试报告 allure
后续还需要补充~~~