• jmeter 参数关联的5种方式


    • 脚本准备
    • 方法一:正则表达式提取器
    • 方法二:jp@gc - JSON Path Extractor提取器
    • 方式三:Json Extractor提取器
    • 方式四:边界提取器
    • 方式五:beanshell后置处理器

    前置:脚本准备

    这里,我们用dummy取样器来模拟服务器的返回,通过关联获取name的值,然后百度搜索这个name的值,这就我们就简单模拟了请求间的依赖关系。

    添加dummy取样器(dummy取样器需要下载插件安装),红框中为设置的返回内容

     下图是百度搜索的url,我们可以用这个借口做百度测试

     打印获取到的name的值

     调试的取样器

     方法1正则表达式提取器

     我们可以看到获取了name的值,并且jmeter有打印

    方法二:jp@gc - JSON Path Extractor提取器

    首先安装插件

    添加后置处理器

    具体正则可以参考官网https://goessner.net/articles/JsonPath/index.html#e2

    另外,我们可以在结果树中进行正则调试

    方式三:Json Extractor提取器

    和方法二类似,$表示接口的返回值

    方式四:边界提取器

    这个和loadrunner中的关联很像,通过左右边界来取值

    方式五:beanshell后置处理器

    写beanshell脚本,解析json字符串。

    这里要用到fastjson,jar包下载地址:https://mvnrepository.com/artifact/com.alibaba/fastjson

    下载后,把jar包放到D:apache-jmeter-5.1.1libext下,然后重启jmeter即可

     

  • 相关阅读:
    gdb调试
    go pipeline
    Go的Timer
    goconvey
    购物
    Go的可行测试
    可能会停止一段时间的更新
    一些blog
    linux全套 | Python开发平台_Ubuntu | 15
    Python基础 | 配置pip镜像源 | 01
  • 原文地址:https://www.cnblogs.com/zzcsza/p/14042059.html
Copyright © 2020-2023  润新知