详情内容
Postman中文版是一款支持HTTP协议的接口调试与测试工具,功能强大,上手简单,几乎成了测试工程师和后端开发人员的标配。做接口测试的时候,Postman就相当于一个客户端,模拟用户发起各种HTTP请求,把请求数据发到服务端,拿到响应结果后验证数据是否和预期一致。开发人员能快速定位接口里的问题,产品上线前把隐患排除干净,稳定性和安全性都有保障。不管你是刚入行的新人还是经验丰富的老手,Postman都是接口测试绕不开的工具,用过就知道有多顺手。
1、选择“新建账号”

2、输入电子邮箱、用户名、密码注册账户

3、输入账户名、密码登录

Postman使用教程
一、创建Collections
1、点击左上角的New,新建一个Collection

2、输入Collection的名称和简介,简介输不输是无所谓的。

3、查看创建后的Collection

二、创建Request
1、点击Collection的“更多”按钮,点击”Add Request”新增一个Request

2、输入Request名称和简介,简介是可选的,点击右下角的Save to Test。

3、展开Collection,可以看到刚刚创建的Request

4、双击刚刚创建的Request,如图所示,在相应的地方输入数据并发送

三、简单的Demo测试
简单的做一个登录接口的访问测试给大家看一下效果,这个测试可以看出我们编写的API是否可以正常工作,返回正确的数据。

1、兼容多种请求类型
全面支持各类HTTP请求方式,涵盖GET、POST、PUT、PATCH和DELETE等常用方法。
2、在线存储与数据同步
提供云端数据存储功能,保障你的数据安全可靠。只需登录自己的账号,就能轻松完成数据的跨设备迁移。
3、灵活的请求配置
发送请求时可以自由设置请求头和请求参数,Postman能让你细致地定义每项请求的详细参数,确保请求按照预期准确发出。
4、多种认证方式可选
为保障请求安全性,支持Basic Auth、Digest Auth、OAuth 1.0和OAuth 2.0等多种认证机制。
5、响应数据自动语法高亮
接收到响应数据后,软件会自动按照语法格式进行高亮渲染。无论是HTML、JSON还是XML格式的数据,都能以清晰易读的方式直观呈现。
1、网络连接问题
如果Postman无法正常发送请求或接收响应,可以尝试以下排查步骤:
确认网络连接是否正常,包括检查网络设置和代理配置等。
核实请求的URL是否填写正确,并确认使用了正确的HTTP方法(如GET、POST、PUT等)。
如果使用的是HTTP协议,可以检查相关证书是否有效。
如果是内部API,可以尝试用IP地址替代域名进行访问。
2、授权认证问题
如果API需要授权才能访问,可以按以下步骤配置授权信息:
在Postman中选择对应的授权类型,例如Basic Auth、OAuth 2.0等。
输入正确的用户名和密码等凭证信息,或填入有效的Access Token等令牌。
3、请求参数问题
发送请求时需要注意以下几点:
检查请求体、查询参数、请求头等是否填写准确,发现错误可在Postman中直接修改。
遇到文件上传等特殊场景,需要选择合适的请求类型和编码方式。
如果需要发送JSON格式数据,可以使用Postman提供的"Raw"选项卡进行编辑,同时设置正确的Content-Type头部信息。
4、响应解析问题
收到响应后,需要正确解析响应体以提取所需数据。可以参考以下方式:
使用Postman内置的解析器,如JSON、XML等格式的自动解析。
手动解析响应体,例如通过正则表达式、字符串处理等方式提取数据。
如果需要对响应做进一步处理,可以编写JavaScript脚本实现自定义逻辑。
5、API端点变更问题
当API端点发生变动时,需要根据实际情况做出相应调整:
重新设置请求URL或修改Postman中的环境变量等配置。
如果API文档有更新,及时同步更新Postman中的相关信息。
如果API的授权方式发生了变化,同步修改Postman中的授权配置。
6、工具集成问题
如果需要与其他工具或平台进行对接整合,可以按以下步骤操作:
利用Postman自带的集成功能,例如通过Newman执行自动化测试、使用Postman Monitors进行持续监控等。
编写自定义脚本,例如用JavaScript实现自动化测试流程、通过Postman API完成自动化部署等。
7、测试用例编写问题
编写测试用例时需要注意以下几点:
确保每个用例都有清晰的测试目标和明确的预期结果。
善用Postman提供的测试脚本功能,例如用JavaScript编写断言逻辑、借助环境变量管理测试数据等。
对于需要反复执行的测试用例,可以利用Postman的集合功能进行批量运行。
8、数据驱动测试问题
进行数据驱动测试时需要注意以下几点:
使用Postman支持的数据文件功能,导入CSV、JSON等格式的测试数据文件。
在测试脚本中运用循环结构和数组操作,对测试数据进行遍历和处理。
关注数据完整性和隔离性,尽量保证各测试用例之间互不影响。
9、高级配置问题
使用Postman进行高级设置时需要注意以下几点:
确认所需的配置项已正确开启,例如代理设置、自定义证书、跨域资源共享等。
对于需要自定义的请求头或响应头信息,可以在Postman的设置面板中进行调整。
涉及安全和性能相关的配置时,务必谨慎操作,合理使用高级功能。
10、脚本可维护性问题
为提升Postman测试脚本的可维护性,可以参考以下做法:
将测试脚本拆分为多个模块,每个模块专注于特定的功能或场景。
为测试脚本添加清晰的注释和说明,方便后续维护者快速理解脚本逻辑和设计意图。
对测试脚本进行版本管理,保留完整的历史记录和重要变更信息。