JMeter察看结果树的几种用法
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察看结果树的几种用法相关推荐
- 篇三:Jmeter察看结果树与保存
篇三:Jmeter察看结果树与保存 一.添加Jmeter察看结果树 1.通过右击HTTP请求添加察看结果树.此处添加只对当前的HHTP请求起作用,运行的时候只执行当前的HTTP请求,查看结果也只能查看 ...
- JMeter察看结果树的显示模式详解
在察看结果树组件中,展示响应信息的方式有很多种,可以通过面板左侧的下拉框进行选择. 如下图所示 1.CSS Selector Tester视图 CSS选择器测试器常用于查看HTML格式的返回数据,可以 ...
- Jmeter察看结果树响应数据的中文显示为乱码的解决办法
问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...
- JMeter察看结果树响应数据都是相同原因
一开始做性能测试时,用badboy录制脚本,然后通过Jmeter添加察看结果树的查看响应数据来测试脚本.但发现录制时已经属于系统内部页面的请求了,但是在察看结果树中还是登录页面的响应数据. 登录页面返 ...
- 软件质量测试:Jmeter察看结果树的响应数据中的中文显示乱码问题处理
1.Jmeter的察看结果树的响应数据HTML视图时有中文时会显示乱码,如图,我访问山西农业大学官网HTTP请求,响应数据的是一串乱码. 2.我们需要改一个设置,打开jmeter\bin\jmeter ...
- Jmeter 察看结果树响应数据乱码
一.问题描述 Jmeter 在执行请求后,察看结果树乱码,因为jmeter默认编码是ISO-8859-1 的编码格式进行解析的 二.解决方案 1.在jmeter配置文件中修改配置文件 找到文件目录 D ...
- jmeter察看结果树-响应数据:乱码
1.在jmeter工具-察看结果树-响应数据:显示乱码 2.解决:找到目录bin下的配置文件,修改sampleresult.default.encoding=UTF-8,即可 3.重新运行jmeter ...
- Jmeter察看结果树将测试结果保存本地
1.添加察看结果树 2.输入保存的文件名称及路径,文件为xml或jtl格式 3.配置察看结果树,勾选所有配置项 4.调用接口后,打开jmeter,添加察看结果树,点击浏览,打开保存的文件.
- jmeter察看结果树-响应数据乱码
打开jmeter下的目录:\bin\jmeter.properties文件,搜索"encoding"关键字,找到如下配置: # The encoding to be used if ...
最新文章
- Struts 2的输入校验(一)
- bash shell的一些基本概念
- 设计一个较为合理的实验方案来研究芳纶纤维的染色热力学性能
- 洛谷 题解 P1135 【奇怪的电梯】
- Linux基础(十一)--Linux文件查找命令Find详解
- webui-popover 一个轻量级的jquery弹出层插件
- mac 启用与关闭root账户
- java程序实验总结_Java实验报告一及作业总结二
- 全国java二级考试范围,全国计算机二级Java考试大纲
- 网页游戏用的什么编程语言
- 树莓派(Raspberry Pi)安装五笔输入法,五笔拼音混合输入法
- Serenity框架官方文档翻译3.1(教程)
- 用pandas进行数据分析实战
- 【微信小程序/云开发bug解决方案合集】持续更新中(最新22-11-21)
- Word无法打开该文件,因为文件格式与文件扩展名不匹配
- 启贤老师:数字货币投资市场何为盈利 实仓客户心路历程
- 计算机休眠后无声音,待机恢复后没有声音处理方法
- Python中range()函数的用法
- java怎么给pr 上字幕_如何给Final Cut Pro快速加字幕(PR也适用)
- Python基础部分学习笔记(一)
热门文章
- 话不多说 - 买点儿卖点儿(20220110)
- Oracle数据导入导出详解
- AVL右旋转思路分析与图解
- 《学习如何学习》Week1 3.4 名人采访3: 如何写作?
- 《啊哈!算法》学习心得
- 苹果系统引导修复工具_苹果客服渠道回应 iPhone 12 系列屏幕 “发绿”情况:将在新系统中修复...
- mysql geo_地理位置geo处理之mysql函数的详细介绍(附代码)
- 《信用风险评分卡研究——基于SAS的开发与实施》学习笔记(1)
- 传感器实验——DHT11温湿度传感器
- js数据结构与算法--双向链表的实现