通过案例带你轻松玩转JMeter连载(15)

简介: 通过案例带你轻松玩转JMeter连载(15)

2.4监听器


1 察看结果树

察看结果树和调试取样器是两个很重要的调试工具,往往结合在一起使用。察看结果树,通过右键点击菜单,选择“添加->监听器->察看结果树”而获得。运行后的界面如图67所示。


image.png

图67 察看结果树


  • Scroll automatically?:是否自动滚动?
  • 所有数据写入一个文件:可以将察看结果树的内容写入到一个文件中去(这个文件必须实现创建好)。可以仅显示错误日志或仅显示成功日志。也可以点击【配置】按键,进行配置。如图4-68所示。这个配置在运行之前配置好,运行过程中就把文件显示到指定文件中去了。


image.png

图68 配置察看结果树


图69显示的就是运行完毕的csv格式的文件。


image.png

图69 结果树运行日志


  • 打开csrf token开关(参考第1.4节的尾注2),运行完毕,可以在查找文本框下查找指定的内容。可以选择区分大小写和是否支持正则表达式。
  • 在Text下绿色的表示运行没有问题;红色表示运行出现问题。


察看结果树的主题界面如同Fiddle类似的抓包工具,如图70显示取样器结果。


image.png

图70 登录请求运行后显示取样器结果


取样器结果:显示取样器的基本信息。

线程名称:线程组 1-1 
样本开始时间:美国中部时间2021年8月24日12:48:11 
加载时间:4 
连接时间:0 
延迟:4 
字节大小:2215 
发送字节:0 
表头大小(字节):393 
正文大小(字节):1822 
样本数:1 
错误计数:0 
数据类型("文本"|";bin "| " "):文本
回应代码:200 
响应消息:OK 
HTTPSampleResult字段: 
content type:text/html;字符集=utf-8 
数据编码:utf-8


请求标签中分别是请求主体(图71)和请求头信息(图72)。

image.png

图71 登录请求包的主体内容


image.png

图72 登录请求包的头信息


响应数据标签中分别是响应主体(图73)和响应头信息(图74)。


image.png

图73 登录请求响应包的主体内容


image.png

图74 登录请求响应包的头信息


察看结果树的内容可以通过工具栏中

image.png

这两个图标清除。右边那个除了可以清除察看结果树的内容,还可以把日志清除,并且把错误请求的计数器归0。


2 简单数据写入器

简单数据写入器可以将结果记录到文件中,但不能记录到GUI中。它在通过消除GUI开销来提供记录数据的有效方法。效果同在CLI模式下运行时,-l的标志。要保存的字段由JMeter属性定义。右键点击线程组选择“添加->监听器->简单数据写入器”。如图81所示。


3用表格察看结果

用表格察看结果为每个示例结果创建一行。与查看结果树一样,此可视化工具使用大量内存。默认情况下,它仅显示主样本;它不显示子样本。通过右键点击菜单,选择“添加->监听器->用表格察看结果”而获得。界面如图81所示。


image.png

图81用表格察看结果


  • Scroll automatically?:是否自动滚动?
  • Child samples?:是否显示子样本?


4.3 总结



本章我们通过两种脚本生成(通过Badboy和JMeter自身的录制功能)和一种自己书写的方法来实行了电子商务的初始化脚本。分别对。


  • JMeter的基本元件:测试计划、HTTP Cookie管理器、用户定义的变量、HTTP信息有管理器、HTTP请求默认值、HTTP代理服务器和线程组。
  • 取样器:HTTP请求和调试取样器。
  • 逻辑控制器:循环控制器。
  • 监听器:察看结果树、简单数据写入器和用表格察看结果。


共13个元件进行了学习。

image.png

                                                       点击查看原视频链接


目录
相关文章
|
Java 测试技术 API
通过案例带你轻松玩转JMeter连载(49)
通过案例带你轻松玩转JMeter连载(49)
251 1
通过案例带你轻松玩转JMeter连载(49)
|
存储 Linux
通过案例带你轻松玩转JMeter连载(60)
通过案例带你轻松玩转JMeter连载(60)
179 0
通过案例带你轻松玩转JMeter连载(60)
|
算法
通过案例带你轻松玩转JMeter连载(59)
通过案例带你轻松玩转JMeter连载(59)
232 0
通过案例带你轻松玩转JMeter连载(59)
|
XML JavaScript Java
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(58)
130 0
通过案例带你轻松玩转JMeter连载(58)
通过案例带你轻松玩转JMeter连载(57)
通过案例带你轻松玩转JMeter连载(57)
128 0
通过案例带你轻松玩转JMeter连载(57)
|
存储 索引
通过案例带你轻松玩转JMeter连载(56)
通过案例带你轻松玩转JMeter连载(56)
117 0
通过案例带你轻松玩转JMeter连载(56)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(55)
通过案例带你轻松玩转JMeter连载(55)
165 0
通过案例带你轻松玩转JMeter连载(55)
|
存储 监控 数据可视化
通过案例带你轻松玩转JMeter连载(54)
通过案例带你轻松玩转JMeter连载(54)
157 0
通过案例带你轻松玩转JMeter连载(54)
|
存储 Prometheus 监控
通过案例带你轻松玩转JMeter连载(53)
通过案例带你轻松玩转JMeter连载(53)
138 0
通过案例带你轻松玩转JMeter连载(53)
|
JSON 监控 数据可视化
通过案例带你轻松玩转JMeter连载(52)
通过案例带你轻松玩转JMeter连载(52)
200 0
通过案例带你轻松玩转JMeter连载(52)