Skip to content

Latest commit

 

History

History
54 lines (52 loc) · 2.31 KB

changelog.MD

File metadata and controls

54 lines (52 loc) · 2.31 KB

2020-7-12

  • 新增多设备并行,代码在runner3.py中
  • config/case_data.json 记录测试设备和测试手机
  • result_data 记录所有测试用例运行情况
  • 修复某些手机测试报告无录像回放

2020-7-5

调整逻辑

  • 重构所有代码
  • 读取用例模式改变,修改为testcae/module/test.air的方式
  • runner1.py
  # test_plan=1 表示调试用例,运行某几个模块用例;0表示全部用例,运行全部模块用例
    data = {"root_path": root_path, "test_plan": 0, "test_module": [], "dev": "TPG5T18130013404", "phone": "Nova2s"}
    # data = {"root_path": root_path, "test_plan": 1, "test_module": ["他的"], "dev": "TPG5T18130013404", "phone": "Nova2s"}
    run_case(data)
  • 新增调试单个模块下用例
  • runner2.py
    root_path = PATH("air_case/我的")
    test_plan = 1  # 0表示运行模块下所有用例,1表示运行模块下的test_data里面的用例
    test_data = ["打开我的文章.air"]
    run_case({"root_path": root_path, "test_plan": test_plan, "test_data": test_data,  "dev": "TPG5T18130013404",
              "phone": "Nova2s"})

注意事项

  • windows中用pycharm若出现adb命令异常
    • 如无法获取到设备尽量需要和airtestIDE的adb保持一致,详细参考官方文档
  • 测试详细报告中,如果没有视频回放
    • 手动打开手机端的yosemite,点击开始录屏,给予权限,最好是和PocoService一样,用手动管理,所有启动全部打开
  • 想同时允许多个设备
    • 只要在runner1/runner2中,修改不同的参数,然后在pycharm中多次运行,就能启动多设备
    • 后续新增多进程多机并发

2020-6-12

  • 代码在runner2.py
  • 支持用例采用yml编写方式
    • 自定义,如:不用再到每个用例步骤填写等待时间
    • 灵活
    • 容错
  • 支持用例文件夹下读取模块下用例,如testcase/me/case001_me_打开个人中心.air
  • 测试报告向新增时间

待完成

  • 测试报告详情新增视频回放

2020-4

1.0 特性

  • runner.py
    • 支持安卓批量执行用例
    • 执行失败重测
    • 支持指定部分用例进行调试
    • 支持只运行失败用例
  • runner1.py
    • 支持多机并行