引言
前面介绍了如何去录制脚本(http请求数据),也是har
格式的文件,我们要将测试用例跑起来的话,就必须要将har
文件转换成yaml
文件、json
文件、或者是py
文件才行,那么本文将会介绍har
如何使用httprunner
转换yaml、json、py
文件,也就是测试用例;
1. 生成测试用例
生成测试用例文件的命令:
-
har
转换成yaml
har2case har\woshipm_login.har -2y 或者 har2case har\woshipm_login.har --to-yml
将会在
har
目录下生成woshipm_login.yml
测试用例文件 -
har
转换成json
har2case har\woshipm_login.har -2j 或者 har2case har\woshipm_login.har --to-json
将会在
har
目录下生成woshipm_login.json
测试用例文件 -
har
转换成py
har2case har\woshipm_login.har
将会在
har
目录下生成woshipm_login_test.py
测试用例文件
2. 运行测试用例
测试用例生成完成后,可以试试跑一下用例:
hrun -s har\woshipm_login_test.py
hrun -s har\woshipm_login.yml
hrun -s har\woshipm_login.json
注意:
默认情况下hrun
运行并不会打印详细的request
与response
信息,需要添加-s
运行成功,如下图:
并会在logs
目录生成日志文件\d3ac939e-e901-4b8b-a6c3 -d12efc2bb3c7.run.log
;
3. 生成测试报告
将测试用例拷贝到testcases
目录下,执行以下命令:
hrun -s testcases --html=reports\report.html
如图所示:将在reports
目录下,生成一个assets
目录以及一个report.html
文件;