Jmeter如何将返回值作为下一接口的参数?
1、添加线程组
2、添加察看结果树
3、先创建一个http请求--家长ID,添加接口响应的参数;
4、在察看结果树中运行下:
5、在下一接口中-“家长ID、学生ID”中需要调用“家长ID”中的参数
6、添加:后置处理器--正则表达式提取器。(从哪个接口获取就添加到哪里)
引用名称:变量名称
正则表达式:"parentStudentId":(.d*) (因为提取的是数字,所以用:d)
模板:模板是使用提取到的第几个值;
匹配数字:0 代表随机取值,1 代表全部取值
缺省值:表示参数没有取到值的话,默认给它的值。一般不填
7、修改下需要引用的接口参数:"parentStudentId":${parentStudentId}
8、因为我要提取的是数字,所以用d,可以百度“正则表达式”查找下需要的元字符。
9、那如何判断正则表达式是否正确?
可以使用“正则表达式在线测试”,我用的是菜鸟工具。
复制第一个接口的响应数据到匹配文本中,再输入正则表达式,点击“测试匹配”,验证你的正则表达式是否正确。