• Home
Name Date Size #Lines LOC

..--

example/07-Sep-2024-2,6292,201

script/07-Sep-2024-14897

test_example_template/07-Sep-2024-382305

README.mdD07-Sep-20241.7 KiB7533

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