接口串联

Posted Treying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口串联相关的知识,希望对你有一定的参考价值。

接口串联

 

 

接口串联步骤解释:

1. 登录请求:

在微信公众平台接口测试中找到→基础支持→获取access_token_app:

在→chrome插件postman中→输入→access_token_app中找到的接口:接口如下

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxf97e82a0bc0342c9&secret=26d495b65aa0ac8de4213d71b1cf53de

输入到postman中如下图

 

 

参数如下:

 

 

2. 输入参数之后点击postman中的-send-发送请求,运行结果正确会得到一个返回值为:access_token:     _OpynM65AI4k0Yw3PR1jVZGp7QB46iF7Gho2Sv4fDoAI5J0GI9xcw0BZ2ZNcOk9pzD9-ACJg2EeqHjz_ypB1fbG9r453HqZWqTI8tIqW7qf7l8KulDWM6xSMko5MX5dnNWAbAAARAE

截取第一个字符串中的内容,第二个字符串中的不是access_token.

access_token: 是随时变化的

 

然后:目的: 为了避免一个测试项目要重复的改值,所以我们把它设为全局变量,则就只要获取这个变量如: access的值给这个全局变量,用一段代码就避免了重复的操作。即一个接口实现取值又实现赋值的作用,赋值给全局变量以供所有用例都能调用的目的    调用格式:{{变量名}}

 

 3. 我们把这个返回值设为全局变量,那么当测试所有用例时都可以调用这个变量

tests中设置代码如下:

var jsonData = JSON.parse(responseBody);

postman.setGlobalVariable("access_token",jsonData.access_token);

 

 

 4. 引用我们设置好的变量,也可以说是替换变量

替换变量方式:如下图:{{你设置好的变量名}}

 

 

5. 替换完点击send , 发现发送请求成功。一次发送多个请求用runner。

 

以上是关于接口串联的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter多接口测试之参数传递

JDK8新特性02:常用函数式接口

nginx串联(一台反向代理,一台分发)引起问题

接口要怎么测试?接口自动化可以怎么做?

干货| 接口测试用例和报告模板

jmeter之有依赖关系的接口处理