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中的参数提取的时候,始终无法达到一个个的进行遍历,而是获取到了整个数组