使用postman进行接口自动化测试

在使用postman进行接口自动化测试前,需要对postman的基本使用有一定的了解

参考:

  • postman入门教程
  • Postman 快速入门之脚本语法

首先,既然是自动化测试,那么我们肯定需要工具 (Postman) 或者代码帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:

  1. 判断请求返回的 code 是否符合预期

  2. 判断请求返回的内容中是否包含预期的内容(关键字)

接下来我们看看如何利用 Postman 来解决上述的问题

这是三个模拟天气的接口集合,点击扩展按钮,找到RUN,进入

newman

能够通过命令行的方式执行postman的文件

  • 可以通过newman run APITest.postman_collection.json 这条命令来执行postman的json文件
  • newman run APITest.postman_collection.json -n 10 代表重复执行10次
  • newman可以结合Jenkins做持续集成

content-Type

一个文件上传接口,它的content-Type可能是p>

  • multipart/form-data
  • image/png

实践中遇到的一些问题

  1. 在发送一些请求cookie总是带不上去strong>

A:经过抓包发现,postman发送出去的请求headers中最多携带8个字段,当cookies所处位置大于8时,就不会被发送,所以这个时候需要删除一些无关紧要的字段如Origin等。应该属于postman的一个bug,具体原因未知,得阅读源码

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月3日
下一篇 2020年5月3日

相关推荐