美文网首页
Postman接口测试扫盲

Postman接口测试扫盲

作者: 简易J | 来源:发表于2020-02-15 17:44 被阅读0次

什么是接口测试?

  • 针对软件对外提供服务的接口的输入输出进行测试
  • 接口间相互逻辑的测试
  • 验证接口功能与接口描述文档的一致性

为什么要做接口测试

  • 对系统测试得更加彻底,更好地保障产品质量
  • 可以尽早测试(分层测试),越早越底层地发现问题,修改和维护的成本也越小

如何做接口测试

  1. 熟悉接口文档/获取接口信息
  • 通过接口文档和抓包来获取接口的基本调用方式和返回
  1. 设计测试用例
  • 根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果
    是否required
    参数是否有效:等价类划分,边界值分析
  1. 接口收发包
  • 请求四要素(以Chrome F12控制台为例,附查看方法)
    URL: General - Request URL
    Method:General - Request Method, 如Get, Post,Delete等
    Header:Request Headers
    Params:Query String Parameters
  • 快递收发类比例子
    对方地址:URL
    快递公司:HTTP方法
    快递单号:头域信息
    包装快递物品:发送请求体参数
  • Postman接口请求基本过程
    填写接口URL->设置HTTP方法->设置请求头域->填写请求参数
  1. 验证结果
  • 获取接口返回的结果,进行解析和验证
  • Postman接口响应验证
    流程:HTTP状态码->收到接口响应->检查返回头域(Response Headers)->查看返回主体内容
    获取响应返回信息
    状态码 Status Code
    响应头 Response Headers
    响应正文 Body

Postman实战

GET请求

  1. 百度获取IP信息API


    Chrome F12 - Network 查看API
    Postman Request
    Postman Response
  2. 腾讯课堂获取课程评论的API - 需要设置头域里的Refer才能请求发送成功


    屏幕快照 2020-02-15 下午5.19.43.png
    没有设置头域Refer的情况
    设置头域Refer后请求成功

POST请求

请求体与Content-Type头域:该头域规定了接口接受的请求参数传值格式
x-www-form-urlencoded:对应于Content-Type头域为x-www-form-urlencoded的类型,以键值对形式发送的表单参数,同时参数会携带在url中

Body设置
Headers设置
form-data:对应于Content-Type的multipart/form-data类型,既可以发送键值对,也可以进行文件参数传递
Body类型选择form-data
Content-Type选择multipart/form-data
raw:可以使用请求体原始格式编辑各Content-Type类型对应的参数格式,直接按请求体的格式进行内容发送
binary:用于发送文件内容请求

相关文章

网友评论

      本文标题:Postman接口测试扫盲

      本文链接:https://www.haomeiwen.com/subject/huhyfhtx.html