手把手体验apifox:参数化、断言、提取变量

本文介绍了如何使用Apifox进行自动化测试,包括设置全局参数、构造接口、遍历数组执行子接口,以及处理参数提取、断言和随机化的问题。重点讲解了foreach的使用和变量传递的问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、自动化工具:apifox

---自行下载最新版本

2、怎样使用一个aipfox

1)设置全局参数:全局参数主要是接口相关的cookie、headers

具体设置如下:

2)简单构造一个接口:如下图

headers\cookie都不需要在设置了,通过全局变量设置

3、根据以下具体的实例进行相关自动化测试:

下面以自动化测试为例,进行构建一个场景:

1)DescribeInstances接口可以查询到实例列表中所有的实例,获取到一个一个参数:instanceid为一个数组:在这个接口中需要用到for each进行数组遍历

在for each中进行2)3)4)接口的执行

提取参数

--这里容易出错,选择foreach中的

2)针对所有的实例进行密码修改操作:

--这里需要获取1)中的实例id

3)针对所有实例进行免密设置

4)针对所有的实例进行修改名称:断言这里以此处的为例子

断言操作:根据你需要判断的内容进行断言:比方接口返回有status、msg、以及同样需要去查询修改后实例的名字是不是显示的正确

---code:0

--msg:这边不规范,没有提示msg,不用做

---修改完实例后,需要查询实例显示的名称是否正确:

提取一个接口的返回作为变量供其他接口使用(比方其他接口进行获取后者判断)

4、遇到的问题

1)怎样提取接口的变量
2)断言的时候,提取出来['crs-indjdj']实际判断的时候不需要['']

-默认获取到的是['crs-indjdj'],当选择“继续提取”的时候就可以达到预期

3)怎样让一个参数随机变化

4)foreach中的参数提取的时候,始终无法达到一个个的进行遍历,而是获取到了整个数组

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值