Postman

#postman#

Postman 是一个功能强大的 API 开发和测试工具,广泛用于接口测试。它可以帮助你发送各种类型的 HTTP 请求,检查响应,自动化测试,并与团队共享测试结果。以下是 Postman 中进行接口测试的基本操作和步骤:

1. 安装 Postman

首先,你需要从 Postman 官网 下载并安装 Postman。

2. 创建请求

2.1 打开 Postman 并创建新的请求
  1. 启动 Postman 应用程序。
  2. 点击左上角的 "New" 按钮,选择 "Request"。
  3. 给请求命名,选择一个集合(collection)来保存请求,然后点击 "Save"。
2.2 配置请求
  1. 在 Postman 主界面中,选择刚刚创建的请求。
  2. 选择请求类型(如 GET、POST、PUT、DELETE)从下拉菜单中。
  3. 输入请求 URL(例如 https://api.example.com/data)。

3. 设置请求参数和头

3.1 添加查询参数
  1. 在请求 URL 旁边点击 "Params" 标签。
  2. 输入参数名称和值,Postman 会自动将这些参数附加到 URL。
3.2 添加请求头
  1. 点击 "Headers" 标签。
  2. 输入头部字段名称和值(例如,Content-Type: application/json)。
3.3 添加请求体

对于 POST、PUT 或 PATCH 请求,你可能需要添加请求体:

  1. 点击 "Body" 标签。
  2. 选择请求体的格式,例如 "raw"、"form-data"、"x-www-form-urlencoded"。
  3. 输入请求体内容。如果选择 "raw",你可以选择 JSON、XML 等格式,并输入相应的数据(例如 JSON 格式)。

4. 发送请求

点击 "Send" 按钮,Postman 会向指定的 URL 发送请求,并显示响应。

5. 查看响应

请求发送后,Postman 会显示响应的详细信息:

  1. 状态码:响应的 HTTP 状态码(例如 200、404、500)。
  2. 响应时间:请求处理的时间。
  3. 响应体:服务器返回的数据,可以在 "Body" 标签中查看。
  4. 响应头:服务器返回的头部信息。

6. 断言和测试脚本

6.1 添加测试脚本

在请求的 "Tests" 标签中,你可以编写 JavaScript 脚本来验证响应是否符合预期。例如:

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 设置环境变量
  1. 点击右上角的齿轮图标,选择 "Manage Environments"。
  2. 点击 "Add" 创建一个新的环境,定义变量(例如 baseUrl)。
  3. 在请求中使用变量,例如 {``{baseUrl}}/data
7.2 使用环境变量

选择合适的环境后,Postman 会自动替换请求中的变量值。

8. 保存和共享请求

8.1 保存请求

点击 "Save" 按钮将请求保存到集合中,以便后续使用。

8.2 共享集合
  1. 选择要共享的集合,点击 "Share Collection"。
  2. 可以选择与团队成员共享或生成分享链接。

9. 自动化测试

9.1 创建集合运行器
  1. 在 Postman 左侧面板中选择要运行的集合。
  2. 点击 "Runner" 图标,打开集合运行器。
  3. 配置运行选项(例如,迭代次数、环境等),点击 "Start Run"。
9.2 查看运行结果

运行结束后,你可以查看每个请求的测试结果和详细信息。

通过 Postman,你可以高效地进行接口测试,确保 API 的正确性和稳定性。

相关推荐
Heaven64512 小时前
6.8 Newman自动化运行Postman测试集
软件测试·自动化·接口测试·postman·newman
utmhikari15 小时前
【Python随笔】如何用pyside6开发并部署简单的postman工具
python·postman·pyqt·pyside6·桌面工具
大霞上仙1 天前
postman读取文件执行
测试工具·postman
测试19982 天前
Chrome+Postman做接口测试
自动化测试·软件测试·chrome·测试工具·职场和发展·测试用例·postman
_Jyann_2 天前
postman快速测试接口是否可用
postman
小码哥说测试2 天前
Charles简单压力测试
自动化测试·软件测试·网络协议·selenium·接口测试·压力测试·postman
zfj3213 天前
工具篇-postman快速导入&全局变量设置&简单压测
测试工具·postman·http请求工具·curl导入·postman全局变量设置
小码哥说测试3 天前
微信小程序UI自动化测试实践 !
功能测试·测试工具·jmeter·微信小程序·postman
测试工程师成长之路3 天前
解锁 Postman 接口测试的奇妙之旅
测试工具·postman
Forworder6 天前
MVC前后端交互案例--留言板
java·开发语言·java-ee·mvc·intellij-idea·交互·postman