Jmeter学习:后置处理器--CSS/JQURY 提取器/Xpath2 选择器/结果状态处理器/调试后置处理器/后置处理器小结
一、CSS/JQURY 提取器
功能:通过该组件,我们可以采用 CSS/JQUERY 语法提取所需要的值,功能非常强大(注意采样器返回必须为 html/xml)
底层采用 jsoup 实现,具体语法可以参考 https://jsoup.org/cookbook/extracting-data/selector-syntax

以获取百度热搜提一个词条内容为例。
Attribute:若需要获取元素的属性,则填写属性名称;若或许text值则不需要填写。
技巧:若不会写CSS Selector expression,可以使用Chrome 浏览器 F12-->找到目标元素-->右键-->复制-->复制selector,然后粘贴。
二、Xpath 选择器
功能:通过该组件,我们可以采用 Xpath 语法提取所需要的值,功能非常强大(注意采样器返回必须为 xml,不是HTML)
底层采用 saxon-he 实现,语法参考 https://www.w3school.com.cn/xpath/index.asp 函数:http://saxon.sourceforge.net/saxon7.9.1/functions.html
采样器以 https://www.w3school.com.cn/example/xmle/cd_catalog.xml 为例

注意:采样器返回必须为 xml,不是HTML,故使用Chome 复制的XPath 或者HTML XPath是不对的。
三、Xpath2 选择器
功能:通过该组件,我们可以采用 Xpath 语法提取所需要的值,功能非常强大(注意采样器返回必须为 xml)
其效果与Xpath 一样,不过介绍。
四、结果状态处理器
功能:通过该组件,我们可以对异常流程进行快速控制。

1、继续处理
2、跳出当前迭代
3、开启下一个线程的迭代
4、继续当前线程的下一个迭代
5、停止测试
6、立刻停止测试
7、停止当前线程
五、调试后置处理器
功能:通过该组件,我们可以对 Jmeter 中的过程值(变量、参数、系统设置)进行输出
该组件用于调试,功能强大,与 Debug Sampler 功能类似,只是多了Sampler properties 参数的输出。
Sampler properties 参数的输出结果:
六、后置处理器小结

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!