基于postman的API自动化测试
一,安装postman
postman压缩包
其实,我个人特别不喜欢CSDN下载东西要下载币,但是没办法啊,要在这里混,尽量代码类都跳转github,工具类弄一点赚点下载币吧。
首先打开Chrome浏览器,右上角–>更多工具–>扩展程序–>打开开发者模式
点击“加载已解压的扩展程序”–>选择上面下载的postman解压缩文件夹即可。然后在Chrome浏览器的左上角,应用里面就能看到postman,点击即可运行
具体怎么使用,我想很多开发者看一眼都能明白,这里不做具体介绍。
二,测试工具
1,添加环境变量
如下图点击右上角眼镜左侧的下拉框–选择Manager Environments 点击ADD 添加你的变量名字,如下图
如果已经添加过,就会显示已有的变量名字。我们除了添加环境变量以外,也可以添加全局变量,如ADD右边的Globals。来配置全局变量
点击其中一个名字进入 你会发现你添加的变量的key-value值
这里面的key-value值可以手动添加,也可以在Pre-request Script里面添加,添加完成以后会自动增添到这里。
2,选择环境和使用环境变量
当我们添加了环境以后,就可以在右上角下拉框里面选择你要使用的环境。
选中我们要使用的环境以后,就可以使用该环境下的环境变量了。当我们要发送请求的时候就可以用{{key}} 其中key就是你添加在该Manager enviroment下的变量了。
3,Pre-request Script
该功能可以理解为,在请求之前添加一些变量进来
Pre-request和Test用的语言都是JavaScript,Postman在一个沙盒里执行代码,提供给用户的库和函数可以在这里查看。而常用的功能都可以通过右边的Code Snippets实现,点击就可以插入到代码区域。
4,Tests
可以理解为对输出结果的一个判定
和Pre-request一样,只不过我们这里可以看到判定结果是 pass 还是 fail
5,Collections runner
我们可以新建一个集合作为改环境的一个自动化测试接口集合,下次直接运行点击run就会自动运行你配置好的那些接口
每当测试好一个接口API的时候,在左上角的save,和History列表的左上角都有save to colletcion。将该api添加进去,并添加一个desc。然后在collections 里面就可以看到,如下图
当我们点击Collections就会看到我们创建的Collections,点击会看到右边的表述和run.这个时间点击run.就会运行该集合下的所有接口api,并输出Tests里面的判定条件。
以上,就是我在使用postman进行接口自动化测试的时候的操作,记录一下,希望对其他人也有帮助。