在接口自动化测试中,接口之间可能存在依赖关系,即某些接口的执行需要先完成其他接口的执行。为了确保测试用例的正确执行,我们需要在配置测试用例时考虑接口之间的依赖关系。在编写测试用例时,需要明确每个接口的功能和输入输出参数。根据接口之间的依赖关系,将测试用例按照执行顺序组织起来。
这里会模拟用户在电商平台购物时的操作流程来介绍如何在Apipost自动化测试中配置接口之间的依赖关系以下操作可以在调试页面中配置好,导入到自动化测试用例时会保留。
用户的操作流程:
登录-获取商品列表-选择商品-加入购物车-领取优惠券-结算(生成订单)-(根据订单编号)支付
这个流程中的接口依赖关系有:
加入购物车,领取优惠券,结算,支付接口会验证登录接口返回的Token令牌,需要将Token令牌设置为环境变量配置到这几个接口中的请求头中。
在加入购物车时会根据获取商品列表接口返回的商品id添加所以需要将商品id配置为环境变量,并在加入购物车中引用。
结算接口需要用到优惠券id,需要将获取优惠券接口返回的优惠券id设置为环境变量,并在结算接口中引用。
支付接口需要根据订单id进行支付,需要将结算接口生成的订单id设置为环境变量,并在支付接口中引用。
token令牌环境变量设置与引用:
设置token为环境变量:在登录接口中的后执行脚本中选择「设置一个环境变量」,根据接口返回的数据提取token值。
将配置的token变量引用到接口请求头中:在接口的请求头中配置参数名和参数值。
商品id环境变量设置与引用:
在商品列表接口的后执行脚本中配置:选择设置一个环境变量,修改变量名,根据接口返回的数据取值。
在加入购物车接口中引用设置的商品id变量,Body中也是相同的方法使用两个大括号来引用环境变量。
配置好后查看环境变量:
在右上角选择环境-点击小眼睛图标查看环境下设置的环境变量。
导入自动化测试
进入自动化测试模块,选择测试用例,导入接口
接口导入后配置的后执行脚本和环境变量同样会保留,也可在自动化测试中调试接口。
执行用例
点击保存并执行,查看加入购物车接口:可以看到顺利取到商品id变量。
标签:Apipost,环境变量,配置,接口,购物车,测试用例,自动化,id From: https://www.cnblogs.com/meimaodachong/p/17621158.html