Postman接口测试的工具使用
postman下载:https://www.postman.com/downloads/
下载后双击即可安装,安装后需要创建账号,登录后可以在不同平台同步数据。
postman主要功能说明
postman主要模块功能介绍
点击最上面的测试集的添加目录图标,来新增一个根目录,这样等于新建了一个项目.可以将一个项目或一个模块的用例都存放在这个目录之下,并且在根目录下还可以创建子目录进行用例的细分.
创建了目录后可以进行用例的新建,具体是通过测试集右侧区域中的三个点来新增一个空的用例模板,当然也可以通过复制一个已有的用例来达到新建用例的目的.
发送http请求和分析响应数据
在postman中新建用例对应即将要执行的一次请求,默认为空,测试人员需要添加相应的请求信息,需要添加的信息包括:
请求的方法:get或post
请求的URL:协议+域名/IP+端口+资源路径
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文件
postman环境管理
postman全局变量
也可以用javascript写变量:
引用全局变量信息:{{变量名称}}
Cookie用途:一个请求需要用到用户的登录状态(sessionid或token),一般 登录状态会记录在cookie ,postman会自动记录登录状态写入cookies.所以执行非登录接口的请求前,需要先执行登录接口请求。
关联
断言
关联
把上一个接口的返回数据作为下一个参数的输入参数使用
- 先发送一个接口,查看返回值
- 在上一个接口的tests里面添加js脚本
- 获取上一个接口返回值并赋值给变量
- 定义全局变量,并获取要作为下一个接口输入的数据字段
- 引用全局变量
生成并导出接口脚本
导出接口测试脚本
导出测试集
导入测试集
![](https://img2024.cnblogs.com/blog/1309603/202401/1309603-20240117154943203-1785497360.png)
在Postman主页面Content部分点击'+'按钮,新增一个接口测试。
1、在图2-6所示第一部分填写接口请求路径,左侧下拉列表可选择请求方式,此处选择POST请求方式。接口请求路径为http://localhost:8080/manage/app/user/login
2、第二部分是请求体,即包含接口所需请求参数的Body,此处选择原始数据RAW,数据类型使用JSON数据作为请求数据。点击蓝色Send按钮发送请求,后台项目接口接收请求并响应返回执行结果。此处后台处理数据返回结果仍是JSON数据,这个看实际项目而定,此处仅做演示。
3、第三部分是接口响应体,即接口响应请求处理并返回的数据。点击Pretty自动匹配接口返回的数据格式并对数据美化显示,使数据看起来更加直观。如果接口测试出现异常,则可以通过PreView视图查看浏览器响应接口的页面信息,也可以通过Header了解请求状态等参数。一般出现异常还是直接去后台看控制台的异常信息及项目日志来处理解决异常,再进行接口测试。
对于后台开发的接口,请求方式肯定不止POST一种,Postman也支持多种请求方式,包括GET、PUT等。请求类型可以模拟Form表单文本提交,Form表单文件提交,raw原始数据提交,二进制文件提交。对于原始数据类型raw还支持不同文件格式,包括JSON,TXT,HTML等多种文件格式。