Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
example/ | 12-May-2024 | - | 2,629 | 2,201 | ||
script/ | 12-May-2024 | - | 148 | 97 | ||
test_example_template/ | 12-May-2024 | - | 382 | 305 | ||
README.md | D | 12-May-2024 | 1.7 KiB | 75 | 33 |
README.md
1# 测试框架开发指导文档 2 3## 整体目录结构 4 5测试框架所在路径为root_path/build/test目录下(root_path为项目根路径) 6 7## 目录介绍 8 9**example** 10 11build_example.json 配置文件 12 13conftest.py pytest测试框架生成html配置文件,必须跟用例文件同路径 14 15mylogger.py 框架日志配置文件 16 17performance_test.py 性能测试脚本,使用python3 performance_test.py启动 18 19test_build_option.py 构建参数测试脚本,使用pytest命令启动 20 21test_gn_template.py 构建模板测试脚本,使用pytest命令启动 22 23**script** 24 25start_env.sh 框架运行预安装模块文件 26 27start_ex.sh 流水线测试脚本启动文件 28 29**test_example_template** 30 31include .h文件源码 32 33src .cpp文件源码 34 35others 其余均为gn测试用例 36 37## 框架介绍 38 39### 预安装 40 41测试用例脚本启动前,先调用start_env.sh完成框架运行所需模块 42 43### 启动 44 45start_ex.sh option 只执行构建选项测试用例 46 47start_ex.sh template 只执行构建模板测试用例 48 49start_ex.sh performance 只执行性能测试 50 51start_ex.sh all 先执行构建选项测试用例,再执行性能测试,其次再执行构建模板测试用例【顺序不能变】 52 53 54生成的报告对应在path_to_ohos_root/out/test_report目录下 55 56### 附录 57 58**pytest命令各参数介绍** 59 60pytest -vs --html option_report_path option_script_path 61 62-vs:生成详细报告 63 64--html option_report_path:在option_report_path路径下生成html文件,其中包括asset目录和对应的html文件,注意:asset和html文件必须在同路径 65 66option_script_path:pytest要执行的测试用例文件 67 68 69 70 71 72 73 74 75