0 前言

一说起两大压测工作Jmeter和LoadRunner的区别,可能很多人会说Jmeter的图表分析结果功能很差,LoadRunner在这方面则很强大。

我有很长一段时间也是这样认为,甚至还经常吐槽jmeter分析结果方面太弱了。

但是随着对Jmeter的深入了解,我的看法慢慢有了转变。不可否认的是,LR的图表分析功能确实很强大,但是同时伴随着它的笨重、反应慢等缺点。

而Jmeter其实提供了很多元件和第三方插件可以供我们进行各方面的数据分析,我们可以根据自己需要选择用哪个、不用哪个,因为在实际工作中,我们比较关注的性能指标往往只有三五个,并不是全部指标都要统计,而且根据不同的系统关注点还会有变化。那么,这时候当你对Jmeter的各种分析元件都熟悉了之后,就会为工作提供很多方便,提高工作效率。

那么jmeter提供了哪些元件、插件供我们使用呢?最常见的就是察看结果树和聚合报告了,相信大家都用过,其次还有监听器中的其它元件。

1查看结果树一

今天我们先来看看最常用的元件----察看结果树。

可以说这是jmeter中最常用的监听器了,通过它就可以看到请求的发送和返回信息,用法也很简单。

在测试计划或线程组或sampler上右键添加监听器--察看结果树,然后不用做任何设置了

执行测试(当然,前提是你的脚本已经写好了),然后就可以在察看结果树里看到详细信息了

通过上图我们能看到什么信息呢?

一、先看左侧的结果列表

1、通常我们会说执行成功的请求在左侧会显示绿色,执行失败会显示红色。

2、其实,当我们没有加断言时,显示绿色并不一定就是成功了,只代表响应码是200或300系列,显示红色说明响应码是400或500系列。所以要想确定请求返回的是正确的,必须要加上断言,只有断言成功才会显示绿色。

3、在左侧最下面有一个复选框Scroll automotically?勾选后,当请求很多时,滚动条会自动向下滚动。

二、再看右侧的“取样器结果”

1、这里显示了很多信息,分别是如下意思:

Thread Name: 线程组名称

Sample Start: 启动开始时间

Load time: 加载时长,这个时间是我们测试常用的时间,也是整个请求的消耗时间,从发送到接收完成全程消耗的时间

Latency:  等待时长,不常用,表示从请求发送到刚开始接收响应时的时间

Size in bytes: 发送的数据总大小

Headers size in bytes: 发送头大小

Body size in bytes: 发送数据的其余部分大小

Sample Count: 发送请求数统计

Error Count: 交互错误统计

Response code: 返回码

Response message: 返回信息

Response headers: 返回的头部信息

HTTPSampleResult:其它附加的请求信息

2、Raw和Parsed

默认情况下我们看到的是raw状态的数据,也可以点击下面的标签切换到Parsed状态,可以看的更直观一点。

3、取样器结果数据项的配置

点击右侧的Configure,会弹出配置框,在这里可以根据自己的需要选择想要在“取样器结果”、“请求”和“响应数据”中展示的数据,默认是全选的,我们可以自由配置。

三、下面看“请求”选项卡

1、请求中会显示请求的url、参数、请求头、cookies等详细信息。

2、选择请求的显示格式

通过左侧的下拉框可以选择请求显示的格式,默认是text,常用的有json、xml等

3、Raw和HTTP

同样的,这里也可以从默认的raw格式切换成HTTP格式方便查看。

在这里可以通过下面的Search一行进行内容的搜索,直接在文本框中输入内容,点击Find在当前请求中搜索,还可以设置Case sensitive大小写敏感、Regular正则表达式。

四、“响应数据”选项卡

1、这里是服务器的响应结果数据,这里的内容很重要,我们调脚本时一定要时刻关注。

2、同“请求”一样,也可以通过左侧的下拉框来设置响应的数据显示方式。

3、通过下面的Search行可以进行对当前请求的内容搜索。

五、上半部分

刚才介绍的都是下半部分,下面我们来看看上半部分。

1、Search行

你有没有注意到,这里也有一行Search选项,这里跟刚才说的下面的Search选项有什么区别呢?

一个作用于全部请求,一个作用于当前的单个请求。

这里的Search是在所有请求结果中进行查找,下面的Search只能在当前的请求中进行查找。

2、文件名

在这里可以设置文件名,把结果写入文件中保存起来。也可以把之前生成的jtl结果文件导入进来查看。

3、筛选请求显示结果

选中右侧的“仅日志错误”,可以只查看错误的请求结果。选中“Successes”可以只查看成功的请求结果。

好了,察看结果树中的各个细节基本都讲完了,你都用过了吗?

jmeter学习指南之察看结果树,你知道都有哪些功能吗相关推荐

  1. jmeter“察看结果树”显示的请求数不全

    目录 [问题描述] [问题分析] [问题解决] [问题描述] jmeter打开jtl文件"察看结果树"显示的请求数不全 [问题分析] 1.点击浏览文件时无任何异常 2.jmeter ...

  2. jmeter“察看结果树”响应结果乱码

    目录 [问题描述] [解决方案] [问题描述] 在Linux服务器上使用jmeter执行性能测试脚本,将测试结果的jtl文件在本地导入"察看结果树"响应结果乱码 [解决方案] 修改 ...

  3. JMeter之察看结果树

    1.添加"察看结果树" 线程组---右键添加---监听器---察看结果树 在同一线程组下,可查看所有的请求结果 2.察看结果树的组成 2.1取样器结果 包含:线程组名称.开始时间. ...

  4. Jmeter使用教程 压力测试(1)--线程组、HTTP请求、察看结果树

    线程组/Thread Group 线程数可理解为用户数. Ramp-up时间可理解为所有线程(用户)在该时间段内将请求发送完. 循环次数就是将整个线程循环发送的次数.若勾选"永远" ...

  5. Jmeter监听器之察看结果树(View Results Tree)-16

    监听器 除了"监听"测试结果外,大多数监听器还提供了保存.读取测试结果的功能.测试结果的保存和读取是通用的.各种监听器都有一个面板,通过该面板可以指定将结果写入(或读取)到的文件. ...

  6. Jmeter监听器之察看结果树

    JMeter中最长用的监听器,就是察看结果树和聚合报告. 查看结果树在负载测试时注意不要使用,因为他会消耗大量的系统资源,例如内存和CPU.所以该功能一般在我们进行接口功能测试或在测试计划调试验证时使 ...

  7. jmeter学习指南之聚合报告

    jmeter视频地址:https://edu.51cto.com/course/14305.html 上一篇文章中我们讲了Jmeter结果分析最常用的一个Listener查看结果树, 今天接着讲另一个 ...

  8. Jmeter察看结果树之RegExp Tester (正则表达式测试)

    1.正则表达式 RegExp Tester:仅适用于文本响应 在以正则表达式的测试时,要掌握一下正则表达式 学习路径:https://www.runoob.com/regexp/regexp-synt ...

  9. jmeter 察看结果树

    1.请求: 当我们遇到错误或者不知道错在哪里,我们可以看请求这一栏.因为往往报错无非就是 ip错了.数据格式错了.没有cookies引起的.我们来看看察看结果树的请求有哪一些内容 我们切换到http也 ...

最新文章

  1. [机器学习] Coursera ML笔记 - 神经网络(Representation)
  2. linux 运行msi文件是什么意思,查看Msi文件内容
  3. 基于TableStore的海量气象格点数据解决方案实战
  4. lua实现多继承-方式1
  5. NASA公布“门户计划”,在月球轨道建立空间站进一步探索月球
  6. K8S Learning(3)——资源管理
  7. iOS开发人员不容错过的10大工具
  8. mysql php宝塔 root_[转载]在安卓中安装宝塔面板运行PHP+MySQL
  9. WebGL白模做专题图注意事项
  10. 什么是shapefile文件
  11. Google 手機程式設計
  12. 制作一个简单的大数据看板(FineReport-帆软)
  13. AddressBook通讯录右边索引条
  14. Bootstrap官网的Bootstrap 3 字体图标的使用测试
  15. 易福门电感式接近开关IGS200
  16. OpenSea钓鱼攻击事件得到的启发警惕
  17. mysql SQLSTATE[HY000] [1045] Access denied for user
  18. ERROR: cannot launch node of type [joint_state_publisher_gui/joint_state_publisher_gui]
  19. 计算机网络的主要红木有,报关员第4章练习题2
  20. 收藏!撰写 SCI 论文时好用的软件技巧总结

热门文章

  1. 大白兔奶糖取法(小米公司测试题)——————华清远见
  2. 集合——Collections
  3. 行为识别框架Slowfast解读
  4. 易语言让我东山再起 邓学彬(优秀文章)
  5. Axure RP Pro 8.1.0.3377中文破解正式版(附注册码)
  6. MMaction2中自定义AVA数据集(在window上实现)
  7. Android N分屏(多窗口)适配
  8. 利器解读:Linux 内核调测中最最让开发者头疼的 bug 有解了|龙蜥技术
  9. 1.01_AFNetworking(4.0.1)源码分析(一)
  10. Hexo+Kaze+Gitee Pages 搭建静态博客网站