学习笔记之Postman的使用


注:仅用于记录本人学习笔记,如有侵权,请联系作者本人删除,谢谢~

一.Postman简介

Postman 是一款可以调试简单的css、html、脚本等简单的网页基本信息,还可以发送HTTP请求的 Chrome插件 。

二.Postman基本功能

学习笔记之Postman的使用
collection在postman里面相当于一个文件夹,可以把同一个项目的请求放在一个Collection里方便管理和分享,Collection里面也可以再建文件夹。
调用天气接口示例如下:
学习笔记之Postman的使用
学习笔记之Postman的使用
学习笔记之Postman的使用
学习笔记之Postman的使用
学习笔记之Postman的使用

请求区域介绍

学习笔记之Postman的使用
1.Params:查看请求参数
2.Authorization:身份验证(用户名,密码)
3.Headers:请求头部信息
4.Body:Post请求时需要带的参数,以key-value键值对方式

  • form-data:对应于Content-Type的multipart/form-data类型,将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件(当上传字段是文件时,会有Content-Type来说明文件类型,但该文件不会作为历史保存,只能在每次需要发送请求的时候,重新添加文件。)
    学习笔记之Postman的使用
  • x-www-form-urlencoded:对应Content-Type头域为x-www-from-urlencoded的类型,会将表单内的数据转换为键值对,以键值对形式发送表单参数,并携带在url中;
  • raw:可以上传任意类型的文本,比如text、json、xml等,所有填写的text都会随着请求发送;
  • binary:对应信息头-Content-Type:application/octet-stream,用于发送文件内容请求,只能上传二进制文件,且没有键值对,一次只能上传一个文件, 也不能保存历史,每次选择文件,提交;
  • GraphQL:API查询语言(参考博客:https://blog.****.net/qq_41882147/article/details/82966783)

5.Pre-request Script:使用JS语法自定义请求数据
6.Tests:响应测试,在每次执行request时,都会执行tests。通过写脚本(支持JS语法)进行接口测试。
(参考博客:Postman之常用Test模块https://blog.****.net/ooobama/article/details/82113741)
7.Settings:Postman配置项(参考博客:https://www.cnblogs.com/zhuqz1688/p/11958596.html)

三.接口测试流程

  • 获取接口信息:通过接口文档和抓包来获取接口的基本调用方式和返回。
  • 接口测试用例设计:根据获取到的接口信息,按照接口测试用例涉及方法,设计参数和预期返回结果。
  • 接口发包:使用工具或者编程向接口传递参数。
  • 返回信息验证:获取接口返回的结果,进行解析和验证。

设置测试环境变量

学习笔记之Postman的使用
学习笔记之Postman的使用
学习笔记之Postman的使用

接口收发包

Postman接口请求过程

  • 填写接口请求的URL地址
  • 设置HTTP方法(GET,PUT,DELETE,POST。。。)
  • 设置请求头域
  • 填写请求参数

Postman接口响应验证

  • HTTP状态码
  • 收到接口响应
  • 检查返回头域
  • 查看返回主体内容

未完待续。。。。