测试开发进阶(三十八)
用例模块
需要使用httprunner来进行用例的执行与报告的生成
所以我们需要生成一个yaml用例文件,再执行它
1 |
|
生成yaml用例
官方文档有一个例子:
1 | - config: |
上述一个yaml对应的json格式为:
1 | [ |
所以我们需要通过一个函数将已有的接口,环境,配置写入一份yaml中
将对应的debugtalk.py
存放在yaml文件附近
1 | def generate_testcase_files(instance, env, testcase_dir_path): |
执行yaml文件
从https://cn.httprunner.org/development/dev-api/可以看出,我们可以通过传入yaml路径来执行测试
1 | def run_testcase(instance, testcase_dir_path): |
报告中的时间格式需要进行调整
1 | def create_report(runner, report_name=None): |
其他模块的执行与报告展示也调用了这两个函数