测试:UI自动化测试套件:需求
公司的手机项目需要进行MTBF稳定性评估,此测试借鉴于中国移动入库的MTBF测试。得设计一款合适的自动化测试套件,遂有此文。
- 测试框架
管理用例执行流程
- setup(环境初始化)
- do something(实际执行用例)
- teardown (收尾工作)
记录用例执行情况
- 用例每个操作是否有对应记录
- 单条用例测试结果
记录手机日志
- 单条用例测试日志
- 详细日志分析
- 测试驱动
- case开发人员使用python编写case,提供常见移动平台的测试api。
- api风格类似于appium类似语法
主要api分类:
元素定位
- by id
- by name(text)
- by class
- by xpath
动作执行
- click
- long press
- drag
- pinch
- zoom
- swipe
结果断言
exist element
- id
- text
- class
- xpath
辅助工具
- shell cmd
- dumpsys
- performance data
- logcat
- log analyse
- 测试管理
- 管理测试用例的执行
- 收集测试数据,生成自定义测试报告
- 测试机型管理,远程调试,报告展示