使用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脚本
- 获取上一个接口返回值并赋值给变量
- 定义全局变量,并获取要作为下一个接口输入的数据字段
- 引用全局变量
生成并导出接口脚本
导出接口测试脚本
导出测试集