• jmeter关联的五种方式


    【脚本准备】
    这里,我们用dummy取样器来模拟服务器的返回,通过关联获取name的值,然后接口取这个name的值,这就我们就简单模拟了请求间的依赖关系
    在取样器中添加dummy取样器

    搜索的关键字是上一个请求的返回值

    打印获取到的值

    调试的取样器

    【方法一:正则表达式提取器】
    正则 参考: 我等会再写正则相关的

    请求该接口,已经关联成功

    【方法二:jp@gc - JSON Path Extractor提取器】
    1.后置处理器中添加jp@gc - JSON Path Extractor (如果没有的话需要去下载一下插件)

    $表示接口的返回值,如果取字典key的value,用点号,如果是取列表的某个值,用索引

    【方法三:Json Extractor提取器】
    和方法二类似,$表示接口的返回值,如果取字典key的value,用点号,如果是取列表的某个值,用索引

    【方法四:边界提取器】

    【方法五:beanshell后置处理器】
    写beanshell脚本,解析json字符串
    这里要用到fastjson ,jar包下载地址:https://mvnrepository.com/artifact/com.alibaba/fastjson
    下载后,把jar包放到D:apache-jmeter-5.1.1libext下,然后重启jmeter即可


    fastjson解析json字符串

    运行beanshell过程中有报错 :Attempt to resolve method: parseObject() on undefined variable or class name: Json
    尝试解析方法:在未定义的变量或类名上解析parseObject():Json

    把这边的方法修改一下即可

    上述五种方式都准确的获取到了需要关联的值,为jmeter的五种关联方式

  • 相关阅读:
    转: adroid音视延迟 10ms的原因与解答
    去应聘软件工程师记得这样介绍自己
    U盘中了磁碟机病毒怎么办
    Heartbeats
    视频格式研究
    开源镜像站汇总
    Linux各目录缩写含义
    虚拟中没有eth0
    使用#锚点时,jsp中不能有basePath
    android systemUI--Notification 整理
  • 原文地址:https://www.cnblogs.com/xinhua19/p/12874140.html
Copyright © 2020-2023  润新知