zoukankan      html  css  js  c++  java
  • 测试框架学习之HttpRunner用例执行 运行测试以及测试报告(七)

    一、运行测试用例
    指定用例集路径
    使用 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
  • 相关阅读:
    1155 Heap Paths (30 分)
    1147 Heaps (30 分)
    1098 Insertion or Heap Sort (25 分)
    12.SpringMVC 获得 请求头信息
    11.SpringMVC 获得Servlet相关API
    10.SpringMVC 自定义类型转换器
    18. VUE 数组的响应式
    017 vue 关于 v-for 指令内部算法
    17. VUE v-show 和 v-if 的区别
    16. VUE 的 小案列
  • 原文地址:https://www.cnblogs.com/mys6/p/14791014.html
Copyright © 2011-2022 走看看