一、运行测试用例
指定用例集路径
使用 hrun 命令外加单个测试用例文件的路径,运行单个测试用例:
$ hrun filepath/testcase.yml
使用 hrun 命令外加多个测试用例文件的路径,即可运行多个测试用例:
$ hrun filepath1/testcase1.yml filepath2/testcase2.yml
使用 hrun 命令外加文件夹的路径,即可运行指定文件夹下所有的测试用例:
$ hrun testcases_folder_path
失败暂时执行
若希望测试用例在运行过程中,遇到失败时不再继续运行后续用例,则可通过在命令中添加--failfast实现
$ hrun filepath/testcase.yml --failfast
日志级别
默认情况下,HttpRunner 运行时的日志级别为INFO,只会包含最基本的信息,包括用例名称、请求的URL和Method、响应结果的状态码、耗时和内容大小。
若需要查看到更详尽的信息,例如请求的参数和响应的详细内容,可以将日志级别设置为DEBUG,即在命令中添加--log-level debug。
二、测试报告
默认情况下,生成的测试报告文件会位于 reports 根目录下,文件名称为测试开始的时间戳。
指定报告名称
如需指定生成报告的名称,可以使用 --html-report-name 参数。如:
$ hrun docs/data/demo-quickstart-2.yml --html-report-name demo
默认报告样式
在 HttpRunner 中自带了一个 Jinja2 格式的报告模版,默认情况下,生成的报告样式均基于该模版(httprunner/templates/default_report_template.html)。
模板信息
包括测试开始时间、总运行时长、运行的Python版本和系统环境、运行结果统计数据。
编写自定义模板
<tr>
<th>TOTAL</th>
<th>SUCCESS</th>
<th>FAILED</th>
<th>ERROR</th>
<th>SKIPPED</th></tr><tr>
<td>{{stat.testsRun}}</td>
<td>{{stat.successes}}</td>
<td>{{stat.failures}}</td>
<td>{{stat.errors}}</td>
<td>{{stat.skipped}}</td></tr>
使用自定义模板
hrun docs/data/demo-quickstart-2.yml --html-report-template /path/to/custom_report_template