1、适用场景

  从上一个接口的返回值中获取值传递给下一个接口使用

2、添加JSON Extractor

  在需求提取的参数上添加--后置处理器--JSON Extractor

  从登录接口的返回值中取userid,传递给下一个接口使用

JSON Path Tester
$ 代表 根
$. 代表 根下面想找哪一个
$.result 代表找到result里面的所有数据

在JOSON Path Expression:中输入 $.result 后,点击【test】//文本框中找到result里面的所有数据

"name":"韦小宝",
$.result.name //Result[0]=韦小宝

如果json里面是一个数组 []
$.result.xx[0] //第一个数组,后面可以继续 .

HTTP请求--后置处理器--JSON Extractor
//json 正则

1.Apply to:
主请求和子请求、 主请求、 子请求、 变量名中
2.Name of created variables(变量名):w_name
3.JSON Path expressions:$.result.name
4.Match No.(0 for Random):1
5.Compute concatenation var(suffix_ALL)://不用
6.Default Values:---
Debug 里面验证是否取到 韦小宝

3、返回值json格式提取

  从登录接口的返回值中取sigin,传递给下一个接口使用

  参数的使用:${变量名}

4、正则表达式提取

  在需要提前的接口--添加后置处理器--正则表达式提取器

线程组--后置处理器(请求后面才能生效)--正则表达式提取器
1)引用名称:bugid
2)正则表达式:左边界(.*)右边界 或 左边界(.*?)右边界
3)模板:$2$-$1$-$3$
4)匹配数字(0代表随机):1
5)缺省值:---

a* //匹配a 0次或多次,优先匹配多次
a.* //.任意字符,优先匹配多,如果不跟 . ,那么就会有很多个a
a*a //1个或多个a
a*aa //2个或多个a
a? //0个或1个a
a?a //1个或2个a
a+ //1个或多个,优先匹配多个
a+d //d前面至少1个a
a*? //0次或次,取最少(有空就是空)
a+? //1次或多次,优先取少(一个a)

左边界(.*)右边界//
1).*任意字符,取多,左右边界要求取的很准确
2)取长了 左边界(.*?)左边界
3)取到空了 左边界(.+?)右边界

  提取参数的使用

 

如何使用jmeter做关联的更多相关文章

  1. Jmeter(十一)_针对响应信息不明确的接口做关联

    下午写一个新功能的接口脚本,遇到几个技术问题,现在将解决方案写出来 1:做接口关联的时候,发现接口响应没有可以利用的信息.如下图只返回了一个成功的标识,这样的接口如何与之关联? 通过抓包观察后续的修改 ...

  2. 学习总结——JMeter做http接口功能测试

    JMeter对各种类型接口的测试 默认做接口测试前,已经给出明确的接口文档(如,http://test.nnzhp.cn/wiki/index.php?doc-view-59):本地配好了JMeter ...

  3. Jmeter之关联——常用提取器

    Jmeter关联 所谓关联,从业务角度讲,即:某些操作步骤与其相邻步骤存在一定的依赖关系,导致某个步骤的输入数据来源于上一步的返回数据,这时就需要“关联”来建立步骤之间的联系. 简单来说,就是:将上一 ...

  4. 如何用Jmeter做接口测试

    Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用的接口.性能测试工具,下面介绍下如何用Jmeter做接口测试以及如何用它连接MySQL数据库. 前期准备:测试 ...

  5. 学习使用Jmeter做压力测试(一)--压力测试基本概念

    学习使用Jmeter做压力测试(一)--压力测试基本概念 一.性能测试的概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测 ...

  6. 使用jmeter做接口测试----柠檬不萌!

    一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...

  7. loadrunner 如何做关联

    在页面中为了防止CRSF攻击,每次访问登录页面时,在浏览器器端生成一个token. 在提交时检验这个token是否有效,提交后token自动失效.   如果使用loadrunner来测试此系统话需要做 ...

  8. 【jmeter】关联-正则表达和xpath

    话说LoadRunner有的一些功能,比如:参数化.检查点.集合点.关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下. JMeter的关联方法有两种:后置处理器-正则表达式 ...

  9. jmeter做接口测试

    jmeter做接口测试有两种方式: 1. 2.

随机推荐

  1. 事务的隔离级别和mysql事务隔离级别修改

    A事务做了操作 没有提交 对B事务来说 就等于没做 获取的都是之前的数据 但是 在A事务中查询的话 查到的都是操作之后的数据 没有提交的数据只有自己看得到,并没有update到数据库. 查看InnoD ...

  2. java学习笔记(3)——对象与类(日期)

    变量.类型.赋值.运算符等等: https://blog.csdn.net/common77zwq/article/details/81988676 1.概念: 面向对象程序设计OOP.类class. ...

  3. 【转】HEIF图片存储格式探秘

    HEIF图片存储格式探秘 2017年12月11日 18:30:43 阅读数:891 HEIF,High Efficiency Image File Format,即高效率图档格式,是由动态图像专家组( ...

  4. IO(Properties、序列化流、打印流、CommonsIO)

    第1章 Properties类 1.1 Properties类介绍 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字 ...

  5. Dubbo 使用rest协议发布http服务

    演示用GitHub地址:https://github.com/suyin58/dubbo-rest-example 1       Dubbo_rest介绍 Dubbo自2.6.0版本后,合并了dub ...

  6. 关于原生javascript的this,this真是个强大的东东

    最近一直坐在东钿微信服务平台,上上级领导提出一个要求,就是微信分享. 因为首页是一个tab切换页,领导想在分享的时候区分上产调还是评估.我研究了很久很久,一直都是失败,今天领导又问了.于是我就向我们老 ...

  7. 零基础逆向工程20_PE结构04_任意节空白区_新增节_扩大节添加代码

    向代码节添加代码实现 作者经过一周不断的失败,再思考以及无数次调试终于实现. 思路:八个步骤 1. 文件拷到文件缓冲区(FileBuffer) //图示见(零基础逆向工程18之PE加载过程) 2. 文 ...

  8. Linux系统日志分析

    Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息. 大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 / ...

  9. hadoop的shell总结

    ls命令(文件内容) 列出系统跟目录下的目录和文件 Hadoop fs -ls / 列出文件系统所有的目录和文件 Hadoop fs -ls -R / cat命令(列出文档内容) Hadoop fs ...

  10. sqlserver中计算某个特殊字符在字符串中出现的位置

    -- ============================================= -- Author: Evan -- Create date: 2018年3月15日10:: -- D ...