使用Postman如何做接口测试


Postman安装

Postman下载:https://www.postman.com/downloads/


下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。

postman主要功能说明

postman主要模块功能介绍


点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.




创建了目录后可以进行用例的新建,具体是通过测试集右侧区域中的三个点来新增一个空的用例模板,当然也可以通过复制一个已有的用例来达到新建用例的目的.

发送http请求和分析响应数据

在postman中新建用例对应即将要执行的一次请求,默认为空,测试人员需要添加相应的请求信息,需要添加的信息包括:
请求的方法:get或post
请求的URL:协议+域名/IP+端口+资源路径

不带参数的请求:

发送需要认证的get接口:

------------恢复内容开始------------

## Postman安装 > Postman下载:https://www.postman.com/downloads/


下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。

postman主要功能说明

1、postman主要模块功能介绍


点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.




创建了目录后可以进行用例的新建,具体是通过测试集右侧区域中的三个点来新增一个空的用例模板,当然也可以通过复制一个已有的用例来达到新建用例的目的.

发送http请求和分析响应数据

在postman中新建用例对应即将要执行的一次请求,默认为空,测试人员需要添加相应的请求信息,需要添加的信息包括:
请求的方法:get或post
请求的URL:协议+域名/IP+端口+资源路径

get请求

不带参数的请求:

发送需要认证的get接口:

post请求

选择请求格式为post
传参:

  • Body中raw:支持任意格式的数据编辑,选json(也可xml或html传参)
  • Body中Form-data:以表单的方式进行数据编辑
  • Body中x-www-form-urlencoded:与form-data类似,也是以表单的方式进行数据编辑,但是表单中的每一条数据只能是键值对.
  • Body中Binary:用来上传文件.并且由于没有键值,因此一次只能上传一个文件.

Pre-request Scrip

Tests

postman保存测试用例

postman批量运行


选择文件进行参数化

json文件

txt文件


使用参数时,变量名称要与文件里的变量名保持一致{{id}}

postman环境管理



引用环境信息:{{环境变量的参数名}}

postman全局变量


也可以用javascript写变量:

引用全局变量信息:{{变量名称}}


Cookie用途:一个请求需要用到用户的登录状态(sessionid或token),一般 登录状态会记录在cookie ,postman会自动记录登录状态写入cookies.所以执行非登录接口的请求前,需要先执行登录接口请求。

关联

------------恢复内容结束------------

------------恢复内容开始------------

## Postman安装 > Postman下载:https://www.postman.com/downloads/


下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。

postman主要功能说明

1、postman主要模块功能介绍


点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.




创建了目录后可以进行用例的新建,具体是通过测试集右侧区域中的三个点来新增一个空的用例模板,当然也可以通过复制一个已有的用例来达到新建用例的目的.

发送http请求和分析响应数据

在postman中新建用例对应即将要执行的一次请求,默认为空,测试人员需要添加相应的请求信息,需要添加的信息包括:
请求的方法:get或post
请求的URL:协议+域名/IP+端口+资源路径

get请求

不带参数的请求:

发送需要认证的get接口:

post请求

选择请求格式为post
传参:

  • Body中raw:支持任意格式的数据编辑,选json(也可xml或html传参)
  • Body中Form-data:以表单的方式进行数据编辑
  • Body中x-www-form-urlencoded:与form-data类似,也是以表单的方式进行数据编辑,但是表单中的每一条数据只能是键值对.
  • Body中Binary:用来上传文件.并且由于没有键值,因此一次只能上传一个文件.

Pre-request Scrip

Tests

postman保存测试用例

postman批量运行


选择文件进行参数化

json文件

txt文件


使用参数时,变量名称要与文件里的变量名保持一致{{id}}

postman环境管理



引用环境信息:{{环境变量的参数名}}

postman全局变量


也可以用javascript写变量:

引用全局变量信息:{{变量名称}}


Cookie用途:一个请求需要用到用户的登录状态(sessionid或token),一般 登录状态会记录在cookie ,postman会自动记录登录状态写入cookies.所以执行非登录接口的请求前,需要先执行登录接口请求。

关联

断言

Postman通过tests插入断言

关联

把上一个接口的返回数据作为下一个参数的输入参数使用

  • 先发送一个接口,查看返回值
  • 在上一个接口的tests里面添加js脚本
    • 获取上一个接口返回值并赋值给变量
    • 定义全局变量,并获取要作为下一个接口输入的数据字段
  • 引用全局变量

生成并导出接口脚本

导出接口测试脚本

导出测试集


导入测试集