jmeter之关联

背景:在执行多接口操作时,有时后面的接口入参需要传入的值无法直接设置,需要从上一个接口执行的结果中得到。比如token值需要从登录接口中获取,创建的资讯要把生成的id传给审核接口执行。

关联概念: 两个请求,上一个请求的响应结果作为下一个请求的参数传入

关联场景:下一个参数值是变化的,不确定的

关联方式:在第一个请求发起之后从结果获取数据,通过后置处理器将数据传给下一个请求

一.正则表达式

请求的结果

 

 在请求添加后置处理器-正则表达式,将请求出参提取出来传给下一个请求入参

引用名称:可自定义设置

正则表达式:数据提取器,()括号里为要获取的值,常见(.*?)

模板:如果正则表达式中只有一个就是$1$,如果有4个要获取第一个和第四个,就是$1$$4$

匹配数字:-1表示全部,0表示随机,1表示第一个,2表示第二个,以此类推

缺省值:匹配失败时的默认值,可以不写,可以写为ERROR

正则表达式符号

元字符用来匹配相关字符,限定符用来限定元字符匹配的次数

二.json提取器

请求结果

 在请求后添加后置处理器-json提取器,将请求出参提取出来传给下一个请求入参

要检查的响应字段:样本数据源

引用名称:可自定义设置,引用方法:${引用名称}

Json路径表达式:http://lemfix.com/topics/63

匹配数字:-1表示全部,0表示随机,1表示第一个,2表示第二个,以此类推

缺省值:匹配失败时的默认值,可以不写

案例:

请求结果:

json提取器:

 

 

posted @ 2021-06-21 23:38  思佳丽  阅读(149)  评论(0)    收藏  举报