2.4监听器
1 察看结果树
察看结果树和调试取样器是两个很重要的调试工具,往往结合在一起使用。察看结果树,通过右键点击菜单,选择“添加->监听器->察看结果树”而获得。运行后的界面如图67所示。
图67 察看结果树
- Scroll automatically?:是否自动滚动?
- 所有数据写入一个文件:可以将察看结果树的内容写入到一个文件中去(这个文件必须实现创建好)。可以仅显示错误日志或仅显示成功日志。也可以点击【配置】按键,进行配置。如图4-68所示。这个配置在运行之前配置好,运行过程中就把文件显示到指定文件中去了。
图68 配置察看结果树
图69显示的就是运行完毕的csv格式的文件。
图69 结果树运行日志
- 打开csrf token开关(参考第1.4节的尾注2),运行完毕,可以在查找文本框下查找指定的内容。可以选择区分大小写和是否支持正则表达式。
- 在Text下绿色的表示运行没有问题;红色表示运行出现问题。
察看结果树的主题界面如同Fiddle类似的抓包工具,如图70显示取样器结果。
图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)。
图71 登录请求包的主体内容
图72 登录请求包的头信息
响应数据标签中分别是响应主体(图73)和响应头信息(图74)。
图73 登录请求响应包的主体内容
图74 登录请求响应包的头信息
察看结果树的内容可以通过工具栏中
这两个图标清除。右边那个除了可以清除察看结果树的内容,还可以把日志清除,并且把错误请求的计数器归0。
2 简单数据写入器
简单数据写入器可以将结果记录到文件中,但不能记录到GUI中。它在通过消除GUI开销来提供记录数据的有效方法。效果同在CLI模式下运行时,-l的标志。要保存的字段由JMeter属性定义。右键点击线程组选择“添加->监听器->简单数据写入器”。如图81所示。
3用表格察看结果
用表格察看结果为每个示例结果创建一行。与查看结果树一样,此可视化工具使用大量内存。默认情况下,它仅显示主样本;它不显示子样本。通过右键点击菜单,选择“添加->监听器->用表格察看结果”而获得。界面如图81所示。
图81用表格察看结果
- Scroll automatically?:是否自动滚动?
- Child samples?:是否显示子样本?
4.3 总结
本章我们通过两种脚本生成(通过Badboy和JMeter自身的录制功能)和一种自己书写的方法来实行了电子商务的初始化脚本。分别对。
- JMeter的基本元件:测试计划、HTTP Cookie管理器、用户定义的变量、HTTP信息有管理器、HTTP请求默认值、HTTP代理服务器和线程组。
- 取样器:HTTP请求和调试取样器。
- 逻辑控制器:循环控制器。
- 监听器:察看结果树、简单数据写入器和用表格察看结果。
共13个元件进行了学习。