七、jmeter实现接口关联
在下游接口需要上游接口的响应值作为参数时就需要用到接口关联
例子:
查询当前区域下的房间时需要使用accesstoken作为参数来校验用户;
需要先执行登录接口拿到accesstoken值,再将该值作为参数给查询当前区域下房间的接口
1)正则表达式提取器
1、执行APP登录接口
2、在查看结果树中选择查看方式为正则表达式
3、提取我们需要的值这里提取accesstoken
经验:一般将accesstoken这个键和他的值全部复制"accessToken":"43b85e6aa8bf59673c94792be00cf8b7"
放在下方表达式中,将值改为(.*?)----"accessToken":"(.*?)"
4、在登录接口右击“添加”--“后置处理器”--“正则表达式提取器”填写相关值
5、在查询当前区域下房间的接口中将提取到的值作为参数传入(参数传入的地方根据API而定),引用使用${变量名}的方式 ****
正则表达式的补充(网上搜索):
2)JSON提取器
1、执行APP登录接口,在查看结果树中选择查看方式为JSON格式 ,提取我们需要的值(这里提取accesstoken)
2、在JSON Path Expression处输入表达式,测试是否能够拿到想要的值
3、在登录接口右击“添加”--“后置处理器”--“JSON提取器”填写相关值
4、 在JSON 提取器中填入信息
5、在查询当前区域下房间的接口中将提取到的值作为参数传入(参数传入的地方根据API而定),引用使用${变量名}的方式 ****