AndroidTest框架思路

想做的

  • 测试用例自动录像

  • 自动对应USB连接的设备, 获取设备版本等信息

    • 安卓版本号

    • 手机型号

    • 当前包名,activity名

    参考地址

  • 自动启动appium_server

    访问本地http://127.0.0.1:4723/wd/hub/status,如果返回json字符串则说明appium服务成功开启。

AndroidTest框架思路_第1张图片
image.png
  • 自动安装apk

    遇到问题,安卓6.0以上对权限管理比较严格,使用appium的install_app方法安装apk的时候需要人肉点击允许安装的按钮,比较麻烦。

    有搜到这位大侠的解决方案,不过还在考虑更好的。

    链接: 解决appium安卓自动化测试时安装app需要手动允许的问题

    还有一个思路,每次启动手机的主界面(但是缺陷是偏麻烦而且每个版本每个型号的appPackage和activity都不一样)

  • 冒烟测试(包括安装卸载,渠道包验证)

  • 自动下载apk(包括dev环境/qa环境/线上环境)

    requests下载并安装(记录版本号和其他app信息)

  • 技术选型

    • 单元测试框架 pytest

    • 测试报告 allure

后续还需要补充~~~

你可能感兴趣的:(AndroidTest框架思路)