全网最细,Apipost接口自动化测试-关联配置,老鸟带你上高速...

目录:导读


前言

在接口自动化测试中,接口之间可能存在依赖关系,即某些接口的执行需要先完成其他接口的执行。

为了确保测试用例的正确执行,我们需要在配置测试用例时考虑接口之间的依赖关系。在编写测试用例时,需要明确每个接口的功能和输入输出参数。根据接口之间的依赖关系,将测试用例按照执行顺序组织起来。

这里模拟用户在电商平台购物时的操作流程。

介绍如何在Apipost自动化测试中配置接口之间的依赖关系以下操作可以在调试页面中配置好,导入到自动化测试用例时会保留。

1、用户的操作流程

登录-获取商品列表-选择商品-加入购物车-领取优惠券-结算(生成订单)-(根据订单编号)支付

这个流程中的接口依赖关系:

加入购物车,领取优惠券,结算,支付接口会验证登录接口返回的Token令牌,需要将Token令牌设置为环境变量配置到这几个接口中的请求头中。

在加入购物车时会根据获取商品列表接口返回的商品id添加所以需要将商品id配置为环境变量,并在加入购物车中引用。

结算接口需要用到优惠券id,需要将获取优惠券接口返回的优惠券id设置为环境变量,并在结算接口中引用。

支付接口需要根据订单id进行支付,需要将结算接口生成的订单id设置为环境变量,并在支付接口中引用。

2、token令牌环境变量设置与引用

设置token为环境变量:在登录接口中的后执行脚本中选择「设置一个环境变量」,根据接口返回的数据提取token值。

将配置的token变量引用到接口请求头中:在接口的请求头中配置参数名和参数值。

3、商品id环境变量设置与引用

在商品列表接口的后执行脚本中配置:选择设置一个环境变量,修改变量名,根据接口返回的数据取值。

在加入购物车接口中引用设置的商品id变量,Body中也是相同的方法使用两个大括号来引用环境变量。

4、配置好后查看环境变量

在右上角选择环境-点击小眼睛图标查看环境下设置的环境变量。

5、导入自动化测试

进入自动化测试模块,选择测试用例,导入接口

接口导入后配置的后执行脚本和环境变量同样会保留,也可在自动化测试中调试接口。

6、执行用例

点击保存并执行,查看加入购物车接口:可以看到顺利取到商品id变量。

|-------------------------------------|
| 下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

只要有信念和毅力,没有什么是你不能做到的。保持乐观的心态,勇敢面对挑战,永不言弃,你就能够在人生的道路上走得更远更稳。

每一个微小的进步都是通往成功的阶梯。培养良好的习惯,持续学习和成长,积极主动地迎接挑战,你将会拥有一个美好而又精彩的人生。

只有你真心热爱的事情,才能让你全身心投入。发掘自己的热情,追求自己的梦想,不论遇到多大的困难都要坚持不懈,你一定能够获得成功!

相关推荐
火云代理1 天前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
专注仿真3 天前
自动化测试实战项目开发:从零搭建一套可落地的测试框架
自动化测试
freejackman5 天前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构
坐吃山猪5 天前
Python22-PostMan调试MCP
测试工具·postman·mcp
测试界的小码农6 天前
【 AI Agent 软件测试实战(05):任务规划与状态管理,让 Agent 学会拆解复杂测试任务】
人工智能·测试工具
五网7 天前
软件测试用例模板怎么写:从用例设计到执行记录的全套指南
软件测试·论文阅读·全文检索·测试用例·论文笔记·用例设计·用例模板
和粒科技8 天前
热重分析仪TG 309 Libra Classic
测试工具
猴哥聊项目管理10 天前
自动化测试管理工具实战:从手工测试到自动化提效的转型路径
自动化测试·测试用例管理·测试管理工具·自动化测试管理工具·手工测试转型
雪碧聊技术11 天前
软件测试—如何区分静态测试、动态测试?如何区分白盒测试、黑盒测试?一文详解(保姆教程|附软考真题)
软件测试·静态、动态测试·白盒、黑盒测试
芥子沫12 天前
从零开始用 Docker 部署 Hoppscotch:自建 API 调试平台的完整教程
docker·接口测试·api开发·api管理