上一篇文章说明了Postman中关于Cookie的相关操作,还是以Cookie举例,来说明下一在Postman中测试关联接口。
1、关联接口说明
例如:
有可能存在部分任务场景,或者部分API接口必须登录后才能访问。
设想一下,现在后端基本都是热更新框架,每次热更新都会清除session,边开发边测试时,每次热更新后,都要先访问一下登录接口,再访问其他接口,有点繁琐。
下面我们以电商接口测试为例,使用电商项目进行测试,在登录接口完成登录之后,通过购物车接口获取购物车中的信息。
- 电商首页:http://www.testingedu.com.cn:8000/
- 登录页面:http://www.testingedu.com.cn:8000/index.php/Home/user/login.html
- 购物车页面:http://www.testingedu.com.cn:8000/index.php/Home/Cart/index.html
- 登陆调用接口:http://www.testingedu.com.cn:8000/index.php?m=Home&c=User&a=do_login&t=0.3508523582926
- 查看购物车调用接口:http://www.testingedu.com.cn:8000/index.php?m=Home&c=Cart&a=header_cart_list
2、测试关联接口实现步骤
那么按照一个标准的流程来说,我们应先去调用登陆接口,获取到对应的cookie之后存入环境变量中,再来进行后续查看购物车的请求。
步骤1:创建登陆请求并执行成功
步骤2:编写登陆请求中的Tests
脚本。
目的:把上面登陆请求的响应头中,目标cookie内容存储到环境变量中,供后续接口使用。
// 获取相应体全部信息