Jmeter的结果树扮演者非常重要的角色.

通过"察看结果树"来查看服务器处理请求之后的返回结果,分析是否存在问题.  当我们测试接口功能的时候,通常只关注到了查看取样器结果、请求及响应数据这3个部分。但"察看结果树"界面还有很多其他功能,你知道吗?

我们今天就来捋一捋, 下图是察看结果树的选项

默认格式是Text, 会显示请求的取样器结果, 请求, 响应数据

其中 取样结果器tab又分为Raw和Parsed 2 种视图

parsed 视图 经过解析后样式接近表格化更为直观

请求tab 里包含request body 和 request headers

响应数据Tab 里包含Response body 和 Response headers

有了大概的了解, 我们现在进入主题, JMeter察看结果树 左侧有多个查看结果的方式,每一种是如何使用的呢?

1. 察看结果树-> CSS Selector Tester

通过CSS Selector Tester 对结果进行取值测试, 并从特定响应中查看所提取的数据

2.1 . 察看结果树->HTML

将响应以HTML方式呈现, 渲染的html 无法与浏览器显示的页面相比较, 但是可以提供一些基本的页面判断, 帮助我们确定是否请求是否成功, 同时图像,样式等不会被下载, 显示的页面看起来比较凌乱

2.2 . 察看结果树->HTML Source Formatted

选择了html(download resource)选项,则会下载html代码引用的图像,样式表等,呈现出更加具体的html样式。

2.3. 察看结果树->HTML(download resources)

如果选择了html source格式化视图选项,则呈现由jsoup格式化和清理的html源代码,相对于第一种来说,更加简单,跟text模式并没有区别

3.1. 察看结果树->json

json视图将显示树形风格的响应(也处理JavaScript中嵌入的json)跟text格式是有明显的区别的, 使键值对清晰可见

3.2. 察看结果树->Json Path Tester

json path tester 视图将允许测试json-path表达式,并从特定响应中查看所提取的数据

拓展:如果我们要用json path tester 来进行数据的匹配,那需要学习下json path 的相关知识, 类似Xpath的操作,可以看往期发文 Jmeter之josn提取器详解

https://mp.weixin.qq.com/s/0pYoRdBFtrZPpMZCaqHasg

json path方式(上面例子为例):

1、$.session_id

2、$. session_id [0]

都可以匹配到对应的数据

4. 察看结果树->Regexp_tester

Regexp Tester仅适用于文本响应,点击“test”按钮,系统将应用regexp对上面板中的文本进行查询,结果将显示在面板中,  正则表达式引擎与正则表达式提取器中使用的正则表达式引擎相同

5. 察看结果树-> Xpath Tester

xpath tester:仅适用于文本响应,上面板显示了纯文本,点击“test“按钮,系统将应用xpath对上面板中的文本进行查询,结果将显示在下面板中

6. 察看结果树->Browser

从字面上就容易理解 browser 就是几乎等同于浏览器, 依然是样式和图片等不会被下载

7.其他察看结果树

察看结果树->XML 展现XML样式结果

察看结果树->document

document:视图将显示从各种类型的文档中提取文本,例如,Microsoft office(Word、Excel、PowerPoint‘97-2003、2007-2010(openxml))、Apache openoffice(writer、calc、impress)、HTML、gzip、jar/zip(文件一组内容)。

注意:

1) 若使用Document视图,要求下载 tika-app-xxjar(下载地址https://www.apache.org/dyn/closer.cgi/tika/tika-app-1.23.jar),并将其放在JMETER_HOME / lib目录中。

2) 如果文档大于10 MB,则不会显示该文档。要更改此限制,需设置JMeter属性document.max_size(单位为字节)或设置为0以删除该限制。

3)重启jmeter才能生效!

以上列举了我们常用的察看结果树的用法, 能够帮助我们快速的从结果中提取有用的信息, 从而避免使用第三方解析工具的麻烦, 提高了我们的工作效率.

总结:

测试是一门技术, 更是一门艺术. 也许你今天拥有的技术, 明天就会被淘汰. 同时需要我们开拓思维和眼界, 积极拥抱变化, 学习新知识, 新方法,新技能, 计算机领域讲究的是实践, 学习更要讲究方式方法. 学习和动手一定要结合, 光看不练,犹如看武功秘籍, 是永远成不了武功大侠的.

关注我们获得更多精彩内容!

赶快来关注吧,这里有你想找的热点内容,这里有你想要的各种资料,还有海量的资源,还在等什么。快来关注,大佬带你开车。

关注我们获得更多精彩内容!

关注我们

方便拉您进群互动

测试常用Linux命令

测试工程师成长笔记

统计代码覆盖率-Python

CI/CD DevOps论述

Jmeter接口测试与数据驱动

文章好看点这里

JMeter察看结果树的几种用法相关推荐

  1. 篇三:Jmeter察看结果树与保存

    篇三:Jmeter察看结果树与保存 一.添加Jmeter察看结果树 1.通过右击HTTP请求添加察看结果树.此处添加只对当前的HHTP请求起作用,运行的时候只执行当前的HTTP请求,查看结果也只能查看 ...

  2. JMeter察看结果树的显示模式详解

    在察看结果树组件中,展示响应信息的方式有很多种,可以通过面板左侧的下拉框进行选择. 如下图所示 1.CSS Selector Tester视图 CSS选择器测试器常用于查看HTML格式的返回数据,可以 ...

  3. Jmeter察看结果树响应数据的中文显示为乱码的解决办法

    问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...

  4. JMeter察看结果树响应数据都是相同原因

    一开始做性能测试时,用badboy录制脚本,然后通过Jmeter添加察看结果树的查看响应数据来测试脚本.但发现录制时已经属于系统内部页面的请求了,但是在察看结果树中还是登录页面的响应数据. 登录页面返 ...

  5. 软件质量测试:Jmeter察看结果树的响应数据中的中文显示乱码问题处理

    1.Jmeter的察看结果树的响应数据HTML视图时有中文时会显示乱码,如图,我访问山西农业大学官网HTTP请求,响应数据的是一串乱码. 2.我们需要改一个设置,打开jmeter\bin\jmeter ...

  6. Jmeter 察看结果树响应数据乱码

    一.问题描述 Jmeter 在执行请求后,察看结果树乱码,因为jmeter默认编码是ISO-8859-1 的编码格式进行解析的 二.解决方案 1.在jmeter配置文件中修改配置文件 找到文件目录 D ...

  7. jmeter察看结果树-响应数据:乱码

    1.在jmeter工具-察看结果树-响应数据:显示乱码 2.解决:找到目录bin下的配置文件,修改sampleresult.default.encoding=UTF-8,即可 3.重新运行jmeter ...

  8. Jmeter察看结果树将测试结果保存本地

    1.添加察看结果树 2.输入保存的文件名称及路径,文件为xml或jtl格式 3.配置察看结果树,勾选所有配置项 4.调用接口后,打开jmeter,添加察看结果树,点击浏览,打开保存的文件.

  9. jmeter察看结果树-响应数据乱码

    打开jmeter下的目录:\bin\jmeter.properties文件,搜索"encoding"关键字,找到如下配置: # The encoding to be used if ...

最新文章

  1. Struts 2的输入校验(一)
  2. bash shell的一些基本概念
  3. 设计一个较为合理的实验方案来研究芳纶纤维的染色热力学性能
  4. 洛谷 题解 P1135 【奇怪的电梯】
  5. Linux基础(十一)--Linux文件查找命令Find详解
  6. webui-popover 一个轻量级的jquery弹出层插件
  7. mac 启用与关闭root账户
  8. java程序实验总结_Java实验报告一及作业总结二
  9. 全国java二级考试范围,全国计算机二级Java考试大纲
  10. 网页游戏用的什么编程语言
  11. 树莓派(Raspberry Pi)安装五笔输入法,五笔拼音混合输入法
  12. Serenity框架官方文档翻译3.1(教程)
  13. 用pandas进行数据分析实战
  14. 【微信小程序/云开发bug解决方案合集】持续更新中(最新22-11-21)
  15. Word无法打开该文件,因为文件格式与文件扩展名不匹配
  16. 启贤老师:数字货币投资市场何为盈利 实仓客户心路历程
  17. 计算机休眠后无声音,待机恢复后没有声音处理方法
  18. Python中range()函数的用法
  19. java怎么给pr 上字幕_如何给Final Cut Pro快速加字幕(PR也适用)
  20. Python基础部分学习笔记(一)

热门文章

  1. 话不多说 - 买点儿卖点儿(20220110)
  2. Oracle数据导入导出详解
  3. AVL右旋转思路分析与图解
  4. 《学习如何学习》Week1 3.4 名人采访3: 如何写作?
  5. 《啊哈!算法》学习心得
  6. 苹果系统引导修复工具_苹果客服渠道回应 iPhone 12 系列屏幕 “发绿”情况:将在新系统中修复...
  7. mysql geo_地理位置geo处理之mysql函数的详细介绍(附代码)
  8. 《信用风险评分卡研究——基于SAS的开发与实施》学习笔记(1)
  9. 传感器实验——DHT11温湿度传感器
  10. js数据结构与算法--双向链表的实现