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
  • 相关阅读:
    八大排序
    如何在VirtualBox虚拟机软件上安装Win7虚拟系统
    Android 的网络编程
    Android设计模式-观察者模式
    java开发之——[接口回调]
    MVC,MVP设计模式
    [Android四大组件之二]——Service
    [Android四大组件之一]——Activity
    Android中Context详解
    [ Android 五种数据存储方式之四 ] —— ContentProvider存储数据
  • 原文地址:https://www.cnblogs.com/mys6/p/14791014.html
Copyright © 2011-2022 走看看