QA

测试:UI自动化测试套件:需求

公司的手机项目需要进行MTBF稳定性评估,此测试借鉴于中国移动入库的MTBF测试。得设计一款合适的自动化测试套件,遂有此文。

    1. 测试框架
    • 管理用例执行流程

      • setup(环境初始化)
      • do something(实际执行用例)
      • teardown (收尾工作)
    • 记录用例执行情况

      • 用例每个操作是否有对应记录
      • 单条用例测试结果
    • 记录手机日志

      • 单条用例测试日志
      • 详细日志分析
      1. 测试驱动
    • 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
      1. 测试管理
    • 管理测试用例的执行
    • 收集测试数据,生成自定义测试报告
    • 测试机型管理,远程调试,报告展示
    This is just a placeholder img.