使用 JMeter 中的 CSSJQuery Extractor 进行关联

CSS / JQuery 提取器允许使用 CSS / JQuery 选择器语法从服务器响应中提取值,否则使用正则表达式可能难以编写。作为后处理器,应执行此元素以从请求采样器中提取所请求的节点,文本或属性值,并将结果存储到给定变量中。该组件与 XPath Extractor 非常相似。CSS,JQuery 或 XPath 之间的选择通常取决于用户的偏好,但值得一提的是 XPath 或 JQuery 可以遍历并遍历 DOM,而 CSS 无法走向 DOM。假设我们想要从 Stack Overflow 文档中提取与 Java 相关的所有主题。你可以使用 Firebug 用于测试 Firefox 中的 CSS / JQuery 选择器或 Chrome 中的 CSS Selector Tester 的插件。

StackOverflow 文档

要使用此组件,请打开 JMeter 菜单,然后: 添加 - >后处理器 - > CSS / JQuery Extractor

StackOverflow 文档

几乎所有这个提取器的字段都与正则表达式提取器字段类似,因此你可以从该示例中获取它们的描述。然而,一个区别是“CSS / JQuery Extractor 实现”字段。从 JMeter 2.9 开始,你可以使用基于两种不同实现的 CSS / JQuery 提取器: jsoup 实现( 此处对其语法的详细描述 )或 JODD Lagarto (详细语法可在此处找到 )。两种实现几乎相同,只有很小的语法差异。它们之间的选择取决于用户的偏好。

StackOverflow 文档

基于上述配置,我们可以从请求的页面中提取所有主题,并使用 Debug SamplerView Results Tree 监听器验证提取的结果。