【Jmeter】Jmeter基础7-Jmeter元件介绍之后置处理器

  • 后置处理器主要用于处理请求之后的操作,通常用来提取接口返回数据

2.7.1、JSON JMESPath Extractor

在这里插入图片描述

  • 作用:可以通过JmesPath语法提取所需要的值
  • 使用场景:取样器返回格式为json
  • JmesPath语法:参考https://jmespath.org/tutorial.html
  • 参数说明:
    • Apply to:
      • Main sample and sub-samples:匹配范围包括当前父取样器和子取样器
      • Main sample only:默认;匹配范围仅包括当前父取样器
      • Sub-samples only :仅匹配子取样器
      • JMeter Variable Name to use:支持对Jemter变量值进行匹配,输入框内可输入jmeter的变量名称
      • Name of created variables:请求要引用的变量名称
      • JMESPath expressions:JMESPath表达式
      • Match No. (0 for Random):匹配数字,0代表随机取值,n取第几个匹配值,-1匹配所有
      • Default Value:未匹配到值时,给参数一个默认值
  • 示例:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.7.2、JSON提取器

在这里插入图片描述

  • 功能:可以通过JsonPath提取所需要的值
  • 使用场景:取样器返回格式为json
  • JsonPath语法:参考https://goessner.net/articles/JsonPath/
    在这里插入图片描述
  • jsonpath表达式在线生成:http://jsonpath.com/
  • 参数说明:
    • Compute concatenation var(suffix _ALL):计算连接变量。如果找到许多结果,则插件将使用‘,’分隔符将它们连接起来,并将其存储在名为 _ALL的var中
  • 示例:
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.7.3、正则表达式提取器在这里插入图片描述

  • 作用:可以通过正则表达式提取所需要的值,
  • 注意事项:左边界和右边界不能缺失,如果有特殊字符必须用\转义符
  • 参数说明:
    • 要检查的响应字段:
      • Body:响应体,不包含响应头; 最常用
      • Body(unescaped):响应体,替换了所有HTML转义符;不建议使用
      • Body as a Document:返回内容作为一个文档进行匹配
      • 信息头:响应头
      • Requeste Headers:请求头
      • URL:URL
      • 响应代码:响应码
      • 响应信息:响应信息
    • 引用名称:接收提取值的变量名
    • 正则表达式:正则表达式匹配规则,如:“code”😦.?),“message”:"(.?)"
    • 模板:对应正则表达式组号,从1开始,$1$表示取code值,$2$表示取message值,$0$表示全文匹配
    • 匹配数字(0代表随机):当匹配出现多个值匹配时,通过该数字确认取哪一个,从1开始,0表示取随机,负数表示取所有
    • 缺省值:未匹配到时,指定的默认值
  • 示例:
    • 服务器返回如下:
      在这里插入图片描述
    • 正则表达式提取器如下:
      在这里插入图片描述
    • 查看结果:
      在这里插入图片描述

2.7.4、边界提取器

在这里插入图片描述

  • 作用:根据左右边界提取所需的值,简单实用
  • 参数说明:
    JMeter是一个开源的压力测试工具,用于对Web应用、应用程序接口(API)和其他网络服务进行性能测试。JMeter插件系统允许用户扩展JMeter的功能,并提供了一系列的插件来满足不同的测试需求。 `jmeter-plugins-cmn-jmeter-0.7.jar` 这个文件看起来像是 JMeter 的一个插件包,不过其版本信息似乎有些过时(0.7版),通常推荐使用最新的稳定版本以获得最佳功能和兼容性。 ### 下载步骤: 1. **访问官方站点**:首先前往 [Apache JMeter官方网站](https://jmeter.apache.org/) 或者 [Apache JMeter GitHub页面](https://github.com/apache/jmeter),获取关于最新版本的信息以及如何安装插件的相关指导。 2. **查找所需插件**:在网站上搜索 `Common Plugins` 或者直接输入 `jmeter-plugins-cmn` 来查找相关的插件列表。请注意,此插件的名称可能会有所不同,在最新的文档或API页面中,应找到对应的功能描述及下载链接。 3. **确认版本和兼容性**:在选择下载之前,请务必确认该插件是否与您当前使用的 JMeter 版本兼容。如果插件有多个版本供选择,请查阅它们之间的差异说明,选择最适合您的版本。 4. **下载并安装**:点击对应的下载链接,将文件保存到本地计算机上。然后打开JMeter,通过“添加JAR或目录”按钮,在JMeter的配文件 `lib/ext` 目录下导入插件的 .jar 文件。确保在启动JMeter前已更新配文件路径以包含新导入的插件。 5. **验证安装**:完成以上步骤后,重启JMeter并检查插件是否成功加载。通常,新插件会出现在JMeter的“取样器”、“监听器”等组件菜单中,你可以从这里确认插件是否可用。 ### 安全提示: - 确保下载来自可信源的插件。避免从不可信或未经授权的第三方站点下载文件,以防恶意软件感染。 - 使用杀毒软件扫描文件以确保安全性。 ###
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值