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 参数的输出结果:

六、后置处理器小结

浙公网安备 33010602011771号