这是jmeter接口测试系列的第十篇总结,也是最后一篇,之后会把接口集成的一些内容发一个系列,分享给大家,供大家一起学习进步。

  批量执行完接口测试之后,我们需要查看测试报告,在之前单个接口调试我们是通过查看结果树查看结果,但是当大批量执行接口测试之后依旧这样查看那么肯定会很低效 那么该如何设置呢?

  聚合报告

    聚合报告是一个比较精简的报告元件,可以查看每个接口的性能情况与执行结果。 设置步骤:选中线程组——添加——监听器——聚合报告。

    • Samples -- 本次场景中一共完成了多少个请求
    • Average -- 平均响应时间(单位:ms)
    • Median -- 响应时间的中值(单位:ms)
    • 90% Line -- 所有请求中 90%的响应时间
    • Min -- 最小响应时间(单位:ms)
    • Max -- 最大响应时间(单位:ms)
    • Error -- 出错率
    • Troughput -- 吞吐量
    • Received--响应数据大小
    • KB/sec -- 以流量做衡量的吞吐量

HTML 报告

  有时候我们需要将测试报告以 HTML 附件形式发送给各个项目成员,那么需要生成 HTML 报告。 JMeter3.0 以后引入了 Dashboard Report,用于生成 HTML 页面格式图形化报告的扩展模块。

  生成步骤:

  打开 cmd 进入 jmeter 目录 bin 目录,也可以将jmeter.bat所在文件的路径(D:\apache-jmeter-3.3\bin)添加到环境变量path中

  执行命令:注意:HTML报告存放目录必须是空的,JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\Users\dingce>目录下执行以上命令,JMeter 会去该目录下寻找httpbin_test.jmx 脚本并把执行结果放在该目录。如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,可以使用绝对路径告诉 JMeter

  jmeter -n -t F:\jmeter\jmeter_scripts\httpbin_test.jmx -l F:\jmeter\report-output\httpbin.jtl -e -o F:\jmeter\report-output\re2

  命令的参数:

    • -n :以非 GUI 形式运行 Jmeter
    • -t :jmeter 脚本路径
    • -l :result.jtl 运行结果保存路径(.jtl)此文件必须不存在。
    • -e :在脚本运行结束后生成 html 报告
    • -o :用于存放 html 报告的目录,不加该参数默认生成到 bin\report-output

  生成的结果和报告如下图所示:

  执行结果可以使用 GUI 模式下的聚合报告查看,比如你想要看 httpbin.jtl 的报告,可以

  打开 JMeter GUI 界面 -> 测试计划 -> 添加线程组 -> 添加聚合报告 -> 点击"所有数据写入一个文件"下的 "浏览..." 按钮找到你刚生成的 jtl 文件就可以对执行结果进行直观分析了:

  进入报告文件夹,点击index.html,查看生成的测试报告样式如下:

Jmeter接口测试(十)测试报告的更多相关文章

  1. jenkins+ANT+jmeter 接口测试环境搭建

    目的 jmeter很早就接触了,最近又在接触项目的时候整了一下.写这篇博客主要有两个目的 1,为了给自己搭建jmeter做一个总结. 2,在部署过程中遇到过一些坑,在这分享出来,也希望能给需要的人一个 ...

  2. Jmeter 接口测试知识梳理——持续集成篇

    Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! Jmeter + Ant ...

  3. Jmeter接口测试、性能测试详细介绍

    下面主要就是讲一下Jmeter工具的用法,用法非常简单,比起loadrunner不知道简单多少,并且开源免费~~ 1.接口简介 接口定义 接口: 就是数据交互的入口和出口,是一套标准规范. 接口(硬件 ...

  4. 全网最全最细的jmeter接口测试教程以及接口测试流程详解

    一.Jmeter简介 ​ Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. Jmeter可以实 ...

  5. http接口测试——Jmeter接口测试实例讲解

    摘要: 最近做的项目需要测试很多接口,上网查一查,发现完整讲述接口测试的资料太少,所以最近自己做完这个项目,把测试的东西整理一下和大家分享一下,希望对看到的人有所帮助     一.测试需求描述 1. ...

  6. jmeter接口测试教程

    一.Jmeter接口测试步骤: 1.添加线程组

  7. 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

    通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

  8. JMeter接口测试系列:Jmeter+jenkins+ant 的自动化构建

    在JMeter接口测试不断深入的过程中,发现可以和jenkins和ant一起搭配进行自动化的构建.下面是jmeter自动化构建的整理笔记. 准备环境 需要本机上确定安装了jmeter.ant和jenk ...

  9. Jmeter接口测试-断言

    JMeter接口测试-断言  对应qq群号:616961231 一个http请求发出,怎么判断执行的是否正确呢? 通过检查服务器响应数据,是否符合预期的数据, 如果是,任务成功,  如果否, 任务失败 ...

随机推荐

  1. 三星平板SM-T320刷机

    三星 Galaxy Tab Pro 8.4 (SM-T320) / 国行 固件下载 刷机教程 下载手机驱动,刷机工具Odin,相应的固件包,手机和电脑用数据线连接安装好手机的驱动. 手机先完全的关机, ...

  2. 洛谷 P4012 深海机器人问题【费用流】

    题目链接:https://www.luogu.org/problemnew/show/P4012 洛谷 P4012 深海机器人问题 输入输出样例 输入样例#1: 1 1 2 2 1 2 3 4 5 6 ...

  3. 【[NOI2015]品酒大会】

    可能是最傻的做法了 暴力单调栈+\(st\)表 首先看到这道题就基本知道这是个\(SA\)了,先无脑敲上\(SA\)和求\(height\)的板子 之后尝试搞一下第一问 发现第一问就是求出满足\(lc ...

  4. Kubernetes 1.6新特性

    Kubernetes 1.6已结发布,包括9个Stable特性.12个Beta特性.8个Alpha特性,共29个新特性.Kubernetes 1.6重点关注集群规模扩展和自动化.目前最多支持5000个 ...

  5. Python+django+uWSGI+Nginx

    Python3.5+Django+uWSGI 安装Django pip3.5 install django 安装 uWSGI pip install uwsgi 新建 django_wsgi.py # ...

  6. 多线程并发容器CopyOnWriteArrayList

    原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容 ...

  7. UITextView 和 UITextField限制字符数和表情符号

    UITextField限制字符数 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)r ...

  8. 【FileZilla FTP Client】文件与服务器操作客户端

    跨平台的FTP,FTPS和SFTP客户端 可以断点续传进行上传.下载(需要服务器支持). 自定义命令. 可进行站点管理.

  9. 浅谈User Information List

    [User Information List]用于查看一个site collection所有可以访问的用户信息.一个site collection只有一个User Information List表. ...

  10. 前端获取table表格里面的所有(单个)tr和所有(单个)td,用js实现

    今天在做项目遇到了一个问题,就是获取不到table里面的td. 本来是打算使用jq来解决的,但网上大部分人使用的都是获取到table标签然后点出他的children函数,我的前端页面没有这个函数,然后 ...