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. day6作业详解

    1.day6题目 1,老男孩好声⾳选秀⼤赛评委在打分的时候呢, 可以进⾏输入. 假设, 老男孩有10个评委. 让10个评委进⾏打分, 要求, 分数必须⼤于5分, 小于10分. 电影投票. 程序先给出⼀ ...

  2. $("body").animate({"scrollTop":top})无效的问题

    问题 我在个人站点的左下角和右下角各自使用了如下代码来将页面滚动到顶部和底部: $("body").animate({scrollTop:0},800); $("body ...

  3. 线程组之间的JMeter传递变量

    在这个JMeter教程中,我们将了解如何在线程组之间共享和传递变量. 在开发高级JMeter脚本时,很可能您将拥有多个线程组.每个线程组将执行不同的请求. 一个很好的例子就是我们需要使用Bearer ...

  4. K.河北美食

    链接:https://ac.nowcoder.com/acm/contest/903/K 题意: icebound最喜欢吃河北菜,于是他想要大厨做一桌河北菜宴请宾客.icebound购买了一些食材,并 ...

  5. Cent OS 6.5 下 Node.js安装

    打开官网 http://nodejs.org/ 点击那个绿色的INSTALL 按钮下载安装包,然后解压.   基本的环境我原本已经安装完毕,这是需求的环境,来源安装包中的README.md,需要的自行 ...

  6. vue-cli搭建项目及代理路由设置

    vue-cli 是vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli 一. 安装 node ...

  7. 朱晔的互联网架构实践心得S2E7:漫谈平台架构的工作(基础架构、基础服务、基础平台、基础中间件等等)

    前言 程序开发毕竟还不是搬砖这种无脑体力劳动,需要事先有标准,有架构,有设计,绝对不是新公司今天创立,明天就可以开始编码的.其实很多公司在起步的时候没有财力和资源建设独立的基础架构或平台架构部门,甚至 ...

  8. 《javascript设计模式》笔记之第十章 和 第十一章:门面模式和适配器模式

    第十章:门面模式 一:门面模式的作用 简化已有的api,使其更加容易使用 解决浏览器的兼容问题 二:门面模式的本质 门面模式的本质就是包装已有的api来简化操作   三:门面模式的两个简单例子 下面这 ...

  9. asp.net MVC 4.0 View回顾——布局页与分部页

    asp.net MVC 4.0中总结 视图里加载部分视图几种方法 @RenderPage() 但它不能使用 原来视图的 Model 和 ViewData ,只能通过参数来传递. @RenderPage ...

  10. 移动端之js控制rem,适配字体

    方法一:设置fontsize 按照iphone 5的适配  1em=10px    适配320 // “()()”表示自执行函数 (function (doc, win) { var docEl = ...