驱动运行测试集¶
对于python新人,建议先看下我们的教学视频
http://elearning.101.com/ndu/1730/user/course?id=2628
http://elearning.101.com/ndu/e/trains/1730
1 python runner.py {测试集} -s {测试集配置} -t {测试环境} -f {用例标签}或者
1 python runner.py {测试集} --suite {测试集配置} --type {测试环境} --flag {用例标签}
我们可以对我们的测试框架运行测试集,创建下面的配置,可以放在runner目录下,也可以放在config/{测试环境}的目录下
suites.json:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 { "ndlib": { "title": "接口测试框架", "report_file": "nd_lib_test", "cases": { "cof": [ "test", "tests" ] }, "receivers": [871101], "group": [2147051], "contact": { "林志宏": "13720824854" } } }
再举个配置文件的例子:
我们以明星APP举例,假设我们创建了star_api_suite.json,并设置了一个测试集名称为star_api_dev
star_api_suite.json:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 { "star_api_dev": { "title": "明星APP接口", "report_file": "{测试报告文件名}", "cases": { "{测试集}": [ "{子测试集}" ] }, "receivers": [871101], "group": [2147051], "contact": { "林志宏": "13720824854" } } }
创建配置目录
config/development
config/test
config/production
可以在上面目录下创建配置cfg.ini
[eLearning]
host =
port =
[log]
type = file
;type = scribe
创建环境
cfgtype.ini:
1 2 3 | [cfg]
type=development
|
创建测试运行器文件runner.py:¶
要运行我们配置的测试集,需要创建一个运行驱动文件,只要2行代码就可以
1 2 from cof.co_test.runner import run run()
从命令行运行¶
1python runner.py star_api_dev -s star_api_suite -t test -f 3