在使用Postman做接口测试的时候,在多个接口的测试中,如果需要上一个接口的返回值作为下一个接口的入参,其基本思路是:
1、获取上一个接口的返回值
2、将返回值设置成环境变量或者全局变量
3、设置下一个接口的参数形式
下面我们来举例说明。
存在两个接口(设置微信公众号的测试号的菜单栏的接口):
1、第一个接口用户获取access_token,三个参数如下。
2、第二个接口用户设置菜单栏。
在这两个接口中,我们需要将第一个接口返回的access_token值作为第一个接口的其中一个参数。将第一个接口的返回值设置为环境变量,第一个接口发送返回值如下:
在第一个接口的tests中,获取access_token,并将其设置为环境变量,代码如下:
//将数据解析成json格式
var data=JSON.parse(responseBody);
//获取access_token值
var access_token=data.access_token;
//设置成环境变量
pm.environment.set("access_token", access_token);
第一个接口请求成功之后可以看到,该环境变量生成,可以再环境变量中看到。
在第二个接口,用{{access_token}}就可以获取access_token值。
如上图,对于需要获取的值使用{{}}设置及时获取环境变量或者全局变量的值,设置完成之后,如果两个接口在同一个文件下,那么点击runner,只需要执行一次就可以完成两个接口的请求啦。
注意:
两个接口要在同一个环境下哟,不然第二个接口找不到值啦。
【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】
一、Python编程入门到精通
![](https://i-blog.csdnimg.cn/blog_migrate/35b23bd9f6042752b4ed7c2834cead46.png)
二、接口自动化项目实战
三、Web自动化项目实战
![](https://i-blog.csdnimg.cn/blog_migrate/0a9966c63b99803ef3c6a32bdcac32bc.jpeg)
四、App自动化项目实战
五、一线大厂简历
![](https://i-blog.csdnimg.cn/blog_migrate/c558710e9627db845769c0595842f5d6.png)
六、测试开发DevOps体系
七、常用自动化测试工具
![](https://i-blog.csdnimg.cn/blog_migrate/c448fe0046a27ef1745dd43784688a99.jpeg)
八、JMeter性能测试
九、总结(尾部小惊喜)
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!
生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!
只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!