#postman#
postman 是一个功能强大的 api 开发和测试工具,广泛用于接口测试。它可以帮助你发送各种类型的 http 请求,检查响应,自动化测试,并与团队共享测试结果。以下是 postman 中进行接口测试的基本操作和步骤:
1. 安装 postman
首先,你需要从 postman 官网 下载并安装 postman。
2. 创建请求
2.1 打开 postman 并创建新的请求
- 启动 postman 应用程序。
- 点击左上角的 "new" 按钮,选择 "request"。
- 给请求命名,选择一个集合(collection)来保存请求,然后点击 "save"。
2.2 配置请求
- 在 postman 主界面中,选择刚刚创建的请求。
- 选择请求类型(如 get、post、put、delete)从下拉菜单中。
- 输入请求 url(例如
https://api.example.com/data
)。
3. 设置请求参数和头
3.1 添加查询参数
- 在请求 url 旁边点击 "params" 标签。
- 输入参数名称和值,postman 会自动将这些参数附加到 url。
3.2 添加请求头
- 点击 "headers" 标签。
- 输入头部字段名称和值(例如,
content-type: application/json
)。
3.3 添加请求体
对于 post、put 或 patch 请求,你可能需要添加请求体:
- 点击 "body" 标签。
- 选择请求体的格式,例如 "raw"、"form-data"、"x-www-form-urlencoded"。
- 输入请求体内容。如果选择 "raw",你可以选择 json、xml 等格式,并输入相应的数据(例如 json 格式)。
4. 发送请求
点击 "send" 按钮,postman 会向指定的 url 发送请求,并显示响应。
5. 查看响应
请求发送后,postman 会显示响应的详细信息:
- 状态码:响应的 http 状态码(例如 200、404、500)。
- 响应时间:请求处理的时间。
- 响应体:服务器返回的数据,可以在 "body" 标签中查看。
- 响应头:服务器返回的头部信息。
6. 断言和测试脚本
6.1 添加测试脚本
在请求的 "tests" 标签中,你可以编写 javascript 脚本来验证响应是否符合预期。例如:
pm.test("状态码是 200", function () {
pm.response.to.have.status(200);
});
pm.test("响应时间小于 200ms", function () {
pm.expect(pm.response.responsetime).to.be.below(200);
});
pm.test("响应体包含 'success' 字段", function () {
pm.expect(pm.response.json()).to.have.property('success');
});
6.2 运行测试
点击 "send" 按钮后,测试结果会显示在 "test results" 标签中。
7. 使用环境和变量
7.1 设置环境变量
- 点击右上角的齿轮图标,选择 "manage environments"。
- 点击 "add" 创建一个新的环境,定义变量(例如
baseurl
)。 - 在请求中使用变量,例如
{{baseurl}}/data
。
7.2 使用环境变量
选择合适的环境后,postman 会自动替换请求中的变量值。
8. 保存和共享请求
8.1 保存请求
点击 "save" 按钮将请求保存到集合中,以便后续使用。
8.2 共享集合
- 选择要共享的集合,点击 "share collection"。
- 可以选择与团队成员共享或生成分享链接。
9. 自动化测试
9.1 创建集合运行器
- 在 postman 左侧面板中选择要运行的集合。
- 点击 "runner" 图标,打开集合运行器。
- 配置运行选项(例如,迭代次数、环境等),点击 "start run"。
9.2 查看运行结果
运行结束后,你可以查看每个请求的测试结果和详细信息。
通过 postman,你可以高效地进行接口测试,确保 api 的正确性和稳定性。
发表评论