JMeter——查看结果树

本文介绍了JMeter中响应查看器的功能及使用方法,包括HTML、JSON和文档模式的选项对比,以及正则表达式和XPath测试器的适用场景。
添加查看结果树

在这里插入图片描述

CSSjQuery_Tester

CSS/jQuery测试程序只适用于文本响应,可以根据JSoup或Jodd对响应数据进行过滤和查看。

在这里插入图片描述

在这里插入图片描述

HTML模式

在这里插入图片描述

html模式一共有三种选项:

  1. HTML:HTML识图将响应以HTML方式呈现。渲染的HTML可能无法与浏览器相比;但是可以提供一个基本的页面判断,帮助我们确定是否请求页面成功,但是图像、样式表等不会下载,所以看起来页面会比较乱。

  2. HTML(download resources):会下载引用的图像、样式表等,呈现出更加具体的HTML样式。

  3. HTML Source Formatted:呈现由Jsoup格式化和清理的HTML源代码。相对于第一种来说,更加简单,跟TEXT模式并没有区别。

JSON模式

json模式一共有两种选项:

  1. JSON:显示为JSON风格。
  2. JSON Path Tester:允许使用JSON-PATH表达式从特定的响应中查看所提取的数据
    在这里插入图片描述
    在这里插入图片描述
Document模式

视图将显示从各种类型的文档中提取文本,例如word、excel等。

注意:

  1. 使用document模式需要下载Apache Tika binary package(tika-app-x.x.jar),并将它放到lib目录下。
  2. 如果文档大于10MB,则不会显示。
  3. 若要更改此限制,将JMeter属性文件的document.max_size设置为足够大,或者设置为0以移除限制。
RegexpTester

在这里插入图片描述

XPath Tester

XPath仅适用于文本响应。
在这里插入图片描述

### 将JMeter查看结果数据导出为报表 在JMeter中,查看结果主要用于调试目的,因为它能以的形式展示所有样本响应,使用户能够深入检查单个请求及其对应的服务器响应。然而,这种详细的视图虽然对于开发和初步测试非常有用,但在生成正式的性能测试报告时并不理想。 为了将通过“查看结果”收集的数据转化为更构化的报表形式,“聚合报告”是一个更为合适的选择[^1]。具体来说: - **从查看结果到聚合报告**:由于“查看结果”本身不支持直接导出至其他格式的功能,因此推荐的方法是在执行测试的同时启用多个监听器。“查看结果”用于即时反馈和错误排查;而“聚合报告”则负责汇总并分析这些数据,形成易于理解的统计图表[^3]。 - **配置监听器**:当设置好测试计划之后,在同一测试计划内添加“聚合报告”监听器。这样做的好处是可以让两个监听器同时工作——即一边利用“查看结果”的特性捕捉异常情况,另一边由“聚合报告”累积必要的统计数据以便后续处理[^4]。 - **命令行参数辅助自动化流程**:如果希望进一步简化这一过程,可以通过命令行选项来控制JMeter的行为。例如,使用`-n`参数启动非GUI模式下的批量运行,并配合`-l`指定日志文件路径以及`-e -o`组合来自动生成HTML格式的综合报告目录[^5]。 ```bash jmeter -n -t /path/to/testplan.jmx -l /path/to/resultsfile.jtl -e -o /path/to/reportfolder/ ``` 上述命令将在后台执行测试脚本(`testplan.jmx`),并将所有的采样结果记录在一个`.jtl`文件里。完成后的测试会触发自动构建一份基于最新一轮测试结果的新鲜出炉的HTML页面集合于给定的目标文件夹下(/path/to/reportfolder/),其中包含了丰富的图表化表现形式,如平均响应时间、吞吐量等指标变化趋势图。 #### 注意事项 尽管可以在同一个测试过程中开启多种类型的监听器,但由于它们都会消耗额外资源(尤其是像“查看结果”这样的高内存占用型组件),建议仅在必要时候才这样做。通常情况下,先单独跑一遍带有全面监控功能的版本来进行详尽诊断,再关闭不必要的监听器重新跑一次专注于效率优化的版本是比较合理的做法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值