高效自动化测试平台开发实战项目教程
·
高效自动化测试平台开发实战项目教程
1. 项目的目录结构及介绍
automation_test/
├── controller/
│ └── ...
├── core/
│ ├── config/
│ ├── resource/
│ ├── result/
│ └── testengine/
├── example/
│ ├── demo_list_testlist
│ └── resource_json
├── thirdparty/
│ └── ...
├── userinterface/
│ └── ...
├── LICENSE
├── README.md
└── requirements.txt
目录结构介绍
- controller/: 控制器模块,可能包含一些控制逻辑的代码。
- core/: 核心模块,包含配置管理、测试资源管理、测试结果报告管理和测试执行引擎等子模块。
- config/: 配置管理模块。
- resource/: 测试资源管理模块。
- result/: 测试结果报告管理模块。
- testengine/: 测试执行引擎模块。
- example/: 示例模块,包含一些基本的演示文件,如
demo_list_testlist和resource_json。 - thirdparty/: 第三方模块,包含一些扩展测试方法的代码,如 Selenium 封装和测试代码自动生成等。
- userinterface/: 用户界面模块,包含命令行方式和 REST 的启动方式。
- LICENSE: 项目的许可证文件。
- README.md: 项目的说明文件。
- requirements.txt: 项目依赖包的列表。
2. 项目的启动文件介绍
项目的启动文件位于 userinterface/ 目录下,主要文件为 start.py。
启动文件介绍
- start.py: 这是项目的启动脚本,用于启动自动化测试平台。可以通过命令行参数指定配置文件路径、测试列表路径和资源配置文件路径。
启动命令示例
$ python3 start.py -s settingfile -t /example/demo_list_testlist -r /example/resource_json -u dechen
-s settingfile: 指定配置文件的路径,第一次执行时会自动建立。-t /example/demo_list_testlist: 指定测试列表的路径。-r /example/resource_json: 指定资源配置文件的路径。-u dechen: 指定用户名。
3. 项目的配置文件介绍
项目的配置文件在第一次执行 start.py 时会自动生成,默认情况下会生成在 settingfile 目录中。
配置文件介绍
- CaseRunnerSetting: 包含框架日志路径、测试用例日志路径以及测试用例配置的默认路径等信息。
配置文件示例
{
"log_path": "/path/to/log",
"test_case_log_path": "/path/to/test_case_log",
"test_case_config_path": "/path/to/test_case_config"
}
log_path: 框架日志路径。test_case_log_path: 测试用例日志路径。test_case_config_path: 测试用例配置路径。
通过以上配置文件,可以灵活地管理项目的日志和测试用例配置。
更多推荐


所有评论(0)