测试报告范文_性能测试报告分析

测试报告范文_性能测试报告分析前言受益于pytest的集成,HttpRunnerv3.x可以使用pytest所有插件,包括pytest-html和allure-pytest,也可以实现这2种方式的报告内置html报告pyt

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

受益于pytest的集成,HttpRunner v3.x可以使用pytest所有插件,包括pytest-htmlallure-pytest,也可以实现这2种方式的报告
 

内置html报告

pytest-html插件随HttpRunner一期安装。当你运行测试用例想生成html报告时,可以在命令行中添加--html
安装Httprunner时,pytest-html插件也会随之安装,当运行测试用例的时候,想生成html形式的报告,可以在命令行中添加--html + 报告路径

$ hrun /path/to/testcase --html=report.html

举例:在当前目录执行testcases下的所有用例,并在当前目录下的report目录下,生成名为test_report.html的报告

(httprunner_env) ➜  hrun_demo hrun testcases --html=reports/test_report.html                                
2021-02-10 11:24:21.055 | INFO     | httprunner.make:__make:512 - make path: /Users/jkc/hrun/hrun_demo/testcases
2021-02-10 11:24:21.057 | INFO     | httprunner.make:format_pytest_with_black:170 - format pytest cases with black ...
No Path provided. Nothing to do ?
2021-02-10 11:24:21.263 | INFO     | httprunner.cli:main_run:56 - start to run tests with pytest. HttpRunner version: 3.1.4
================================================================================================= test session starts ==================================================================================================
platform darwin -- Python 3.7.6, pytest-5.4.3, py-1.10.0, pluggy-0.13.1
rootdir: /Users/jkc/hrun/hrun_demo
plugins: metadata-1.11.0, html-2.1.1
collected 3 items                                                                                                                                                                                                      

testcases/demo_testcase_ref_test.py .                                                                                                                                                                            [ 33%]
testcases/demo_testcase_request_test.py .                                                                                                                                                                        [ 66%]
testcases/baidu_test.py .                                                                                                                                                                                        [100%]

---------------------------------------------------------------- generated html file: file:///Users/jkc/hrun/hrun_demo/reports/test_report.html ----------------------------------------------------------------
================================================================================================== 3 passed in 4.79s ===================================================================================================

测试报告范文_性能测试报告分析
打开html报告,查看报告内容
测试报告范文_性能测试报告分析
如果想创建一个独立的、更加方便共享测试结果的html报告(通俗的说:该目录只有html报告,没有css样式),可以在命令行中添加--self-contained-html

$ hrun /path/to/testcase --html=report.html --self-contained-html

 

allure报告

allure-pytest是HttpRunner的可选依赖项,所以如果想生成allure报告时,需要单独安装:

pip3 install allure-pytest

或者在安装httprunner时选择安装:

pip install "httprunner[allure]"

安装完成后,下面的参数可以使用hrun/pytest的命令:

  • --alluredir=DIR:在指定目录中生成allure报告(可能不存在)
  • --clean-alluredir:清理alluredir文件夹(如果存在)
  • --allure-no-capture:不要将pytest捕获的日志记录/ stdout / stderr附加到报告中
    要使Allure侦听器能够在测试执行期间收集结果,只需添加–alluredir选项,并提供路径即可。
$ hrun /path/to/testcase --alluredir=/tmp/my_allure_results

要在测试完成后查看实际报告,您需要使用Allure命令行实用程序从结果生成报告

# 在线打开报告(此命令将在默认浏览器中显示您生成的报告)
$ allure serve /tmp/my_allure_results
# 生成html报告
allure generate reports/allure -o reports/allure/html

关于allure报告就不做过多的演示了,跟pytest里面用法一样

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165509.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • elf格式分析

    elf格式分析

    2021年12月10日
    44
  • 网线RJ45接口针脚[通俗易懂]

    网线接头分两类:DTE:连接到网络中的终端设备,如连PC机网卡的网线DCE:网络设备间连接。如路由器接交换机,或交换机接交换机RJ45接头(水晶头)的接口定义有8个镀金接片的面向上,最左边是第1脚,最右边是第8脚:RJ45网线插头线序接网线有两种线序:T568A和T568B。交叉网线和直连网线直连网线的两端均按T568B连接,用于连接主机和设备,即DTE与DCE,如:电脑←—→ADSL猫、电脑←—→ADSL路由器的LAN口、电脑←—→集线器或交换机等。交叉网线的一端按T568B接,

    2022年4月15日
    50
  • idea创建Java web项目_idea导入maven项目

    idea创建Java web项目_idea导入maven项目准备:1.安装jdk1.72.安装tomcat1.8一、创建并设置javaweb工程1.创建javaweb工程File–>New–>Project…设置工程名字:创建完成后工程结构如下: 2.Web工程设置2.1在WEB-INF目录下点击右键,New–>Directory,创

    2022年9月19日
    2
  • 操作系统中的进程调度策略有哪几种「建议收藏」

    操作系统中的进程调度策略有哪几种「建议收藏」先来先服务调度算法:先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪队列中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行到…

    2022年9月29日
    2
  • Python中字符串的Format用法。

    Python中字符串的Format用法。一、例子:二、结果:

    2022年7月5日
    22
  • python开发环境搭建,pycharm安装运行[通俗易懂]

    python开发环境搭建,pycharm安装运行[通俗易懂]一、python安装指南首先我们安装python1、进入官方网站(网址:https://www.python.org/downloads),根据自己的需求选择python的版本,这里我是选择的Python3.7.3,点击DownloadPython3.7.3按钮2、下载完成后点击安装文件包3、双击EXE文件进行安装,如下…

    2022年8月28日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号