在使用postman进行接口自动化测试前,需要对postman的基本使用有一定的了解
首先,既然是自动化测试,那么我们肯定需要工具 (Postman) 或者代码帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:
判断请求返回的 code 是否符合预期;
判断请求返回的内容中是否包含预期的内容(关键字)。
接下来我们看看如何利用 Postman 来解决上述的问题,这是三个模拟天气的接口集合,点击扩展按钮,找到RUN,进入
这里我们先简单运行一次:
发现,运行成功。里面我每个接口都写了两个tests进行校验字段,所以上面一共有6条tests测试点被测试到,并且是成功的
每个接口里的tests数据如下:
当然,如果想要每次运行不一样的数据,我们需要其他的方法,比如,使用pre-requestScprit功能,导入或者生成随机数据进行测试。
能够通过命令行的方式执行postman的文件
可以通过newman run APITest.postman_collection.json 这条命令来执行postman的json文件;
newman run APITest.postman_collection.json -n 10 代表重复执行10次;
newman可以结合Jenkins做持续集成。
一个文件上传接口,它的content-Type可能是?
multipart/form-data
image/png
1、在发送一些请求cookie总是带不上去?
A:经过抓包发现,postman发送出去的请求headers中最多携带8个字段,当cookies所处位置大于8时,就不会被发送,所以这个时候需要删除一些无关紧要的字段如Origin等。应该属于postman的一个bug,具体原因未知,得阅读源码
2、Response Body图片无法显示
当Interceptor是打开状态时,请求的图片,在Response Body中显示不出来,如下:
当Interceptor 处于关闭状态时,可正常显示图片,如下:
作者:甜芒芒
原文链接:https://blog.csdn.net/fantian_/article/details/106540832