微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jmeter接口关联

因为这里测试的微信公众号平台接口,接口的访问IP地址是固定不变的,所以可以对IP地址进行参数化,设置成变量,供后续使用,如果需要修改IP地址,那么只需要在变量中修改即可 ${URL}=api.weixin.qq.com

image

同理,因为后面每一个接口都需要填写协议,ip,端口号,编码格式并且都是一样的,这里可以设置HTTP请求认值 https ${URL} utf-8

image

因为后续接口依赖于第一个接口返回的access_token值,不想每次都去改,那么这里可以提取一个接口返回的access_token值,设置成一个变量,供后续接口使用。这里介绍jsonpath和正则表达式两种提取返回内容中想要的字段方式。

image

1.jsonpath:必须以$开头,.表示根路径 (只能针对json数据)

栗子:获取一个接口返回的access_token值 $.access_token

我们可以在查看结果树中选择jsonpath测试方式 来看是否提取

image

在下图中输入位置$.access_token 点击test 看到返回匹配到了我们想要的access_token值

image

我们在第一个接口下面添加一个jsonpath提取

image

image

我们在后续接口中 引用该变量 ${access_token}

image

再运行一次看看 第二个接口成功拿到了第一个接口返回的access_token值

image


image

2.正则表达式:左边界(.*?)右边界

栗子:获取一个接口返回的access_token值 "access_token":"(.*?)"

我们可以在查看结果树中选择正则表达式测试方式 来看是否提取

image

我们在第一个接口下面添加一个正则表达式提取

image

我们在后续接口中 引用该变量 ${access_token}

image

再运行一次看看 第二个接口成功拿到了第一个接口返回的access_token值

image


image

原文地址:https://www.cnblogs.com/cy-xt/p/16413278.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐