前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(34)

通过案例带你轻松玩转JMeter连载(34)

作者头像
顾翔
发布2021-12-01 20:16:46
8000
发布2021-12-01 20:16:46
举报

7.3 后置处理器/提取器

1 CSS/JQuery提取器 CSS提取器或JQuery提取器是JMeter支持的两种语法提取器。 CSS提取器参考表1。JQuery提取器参考表6-2。 表1 CSS提取器

表2 JQuery提取器

通过右键在弹出菜单中选择“添加->后置处理器->CSS/JQuery提取器”。按照图25中进行设置。

图25 CSS/JQuery提取器

  • Apply to:同响应断言。
  • CSS选择器提取器实现:可以选择默认、JSOUP和JODD。JSOUP: Java HTML Parser;JODD是一个开源的、轻量级的适用于WEB开发的工具集合。一般选择默认即可。
  • 引用名称:获取到的变量的名称。
  • CSS选择器表达式:CSS/JQuery选择器表达式。
  • 属性:要提取的元素的属性,示例:“href”选择链接时。<a

href="https://www.baidu.com">百度</a>。获取的是连接地址,即href后的内容: https://www.baidu.com。

  • 匹配:同正则表达提取器相应字段。
  • 默认值:在无法提取内容的情况下放入变量的值。

2 JOSN提取器 JOSN提取器,从JSON里面获取所要的内容。通过右键点击菜单,选择“添加->后置处理器->JOSN 提取器”而获得。其界面如图27所示。

图27 JOSN提取器

  • Apply to:同响应断言。
  • Names of created variables:根据需要匹配JSON Path的数量,以英文分号分隔的变量名称。如果匹配一个则没有英文分号。
  • JSON Path Expressions:根据需要匹配JSON Path的数量,以英文分号分隔的JSON

Path表达式。如果匹配一个则没有英文分号。

  • Match No. (0 for Random):同正则表达提取器相应字段。多个用英文分号分隔。
  • Compute concatenation var:如果找到许多结果,将使用','分隔符将它们连接起来,并将其存储在名为 _ALL的var中。
  • Default Values:以英文分号分隔的默认值,若表达式没有匹配结果,则使用默认值。

3 JSON JMESPath提取器 JSON JMSPath提取器,也可以从JSON里面获取所要的内容。通过右键点击菜单,选择“添加->后置处理器->JSON JMSPath提取器”而获得。其界面如图28所示。

图28 JSON JMSPath提取器

  • Apply to:同响应断言。
  • Names of created variables:变量名称。
  • JMESPath Expressions:JMESPath表达式。
  • Match No. (0 for Random) :同正则表达提取器相应字段。多个用英文分号分隔。
  • Compute concatenation var:如果找到许多结果,将使用','分隔符将它们连接起来,并将其存储在名为 _ALL的var中。
  • Default Values:以英文分号分隔的默认值,若表达式没有匹配结果,则使用默认值。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档