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提取器:


浙公网安备 33010602011771号