postman 用于接口测试,举例

Postman 是一个非常流行的 API 测试工具,广泛用于接口测试、调试和文档编写。以下是如何使用 Postman 进行接口测试的示例,包括创建请求、发送请求、查看响应以及使用测试脚本。

示例场景

假设我们有一个简单的 RESTful API,提供用户信息的 CRUD 操作。我们将使用 Postman 测试以下接口:

  • **GET** `/api/users`:获取用户列表

  • **POST** `/api/users`:创建新用户

  • **GET** `/api/users/{id}`:获取特定用户信息

  • **PUT** `/api/users/{id}`:更新特定用户信息

  • **DELETE** `/api/users/{id}`:删除特定用户

1. 安装 Postman

首先,确保你已经安装了 Postman。你可以从 [Postman 官网](https://www.postman.com/downloads/) 下载并安装。

2. 创建请求

2.1 GET 请求:获取用户列表

  1. **打开 Postman**。

  2. 在左上角,选择 "New" -> "HTTP Request"。

  3. 选择请求类型为 `GET`。

  4. 输入 URL,例如 `http://example.com/api/users\`。

  5. 点击 "Send" 按钮。

  6. 查看响应,Postman 会显示响应状态码、响应时间和响应体。

2.2 POST 请求:创建新用户

  1. 创建一个新的请求,选择请求类型为 `POST`。

  2. 输入 URL,例如 `http://example.com/api/users\`。

  3. 切换到 "Body" 选项卡,选择 `raw`,并选择 `JSON` 格式。

  4. 输入请求体,例如:

```json

{

"name": "John Doe",

"email": "john.doe@example.com"

}

```

  1. 点击 "Send" 按钮。

  2. 查看响应,确认用户是否成功创建。

2.3 GET 请求:获取特定用户信息

  1. 创建一个新的请求,选择请求类型为 `GET`。

  2. 输入 URL,例如 `http://example.com/api/users/1\`(假设用户 ID 为 1)。

  3. 点击 "Send" 按钮。

  4. 查看响应,确认返回的用户信息是否正确。

2.4 PUT 请求:更新特定用户信息

  1. 创建一个新的请求,选择请求类型为 `PUT`。

  2. 输入 URL,例如 `http://example.com/api/users/1\`。

  3. 切换到 "Body" 选项卡,选择 `raw`,并选择 `JSON` 格式。

  4. 输入请求体,例如:

```json

{

"name": "John Doe Updated",

"email": "john.updated@example.com"

}

```

  1. 点击 "Send" 按钮。

  2. 查看响应,确认用户信息是否成功更新。

2.5 DELETE 请求:删除特定用户

  1. 创建一个新的请求,选择请求类型为 `DELETE`。

  2. 输入 URL,例如 `http://example.com/api/users/1\`。

  3. 点击 "Send" 按钮。

  4. 查看响应,确认用户是否成功删除。

3. 使用测试脚本

Postman 还允许你在请求后运行测试脚本,以验证响应是否符合预期。

  1. 在请求的 "Tests" 选项卡中,你可以编写 JavaScript 代码来进行测试。例如,验证响应状态码和响应体:

```javascript

pm.test("状态码是 200", function () {

pm.response.to.have.status(200);

});

pm.test("返回的用户名称是 John Doe", function () {

var jsonData = pm.response.json();

pm.expect(jsonData.name).to.eql("John Doe");

});

```

  1. 发送请求后,查看 "Test Results" 选项卡,确认测试是否通过。

4. 保存请求和集合

  • 你可以将请求保存到集合中,以便后续使用。点击请求右上角的 "Save" 按钮,选择集合并输入请求名称。

5. 使用环境变量

Postman 还支持环境变量,可以帮助你在不同环境(如开发、测试、生产)之间切换。

  1. 点击右上角的 "Environment" 下拉菜单,选择 "Manage Environments"。

  2. 创建一个新的环境,添加变量(如 `baseUrl`)。

  3. 在请求中使用变量,例如 `{{baseUrl}}/api/users`。

总结

Postman 是一个强大的工具,可以帮助你轻松地进行 API 测试。通过创建请求、查看响应、编写测试脚本和使用环境变量,你可以高效地验证和调试你的 API。希望这个示例能帮助你更好地理解如何使用 Postman 进行接口测试!

postman接口测试实战,手把手教学,零基础1小时搞定个!有手就行!

相关推荐
王嘉俊92512 分钟前
Java面试宝典:核心基础知识精讲
java·开发语言·面试·java基础·八股文
程序员爱钓鱼21 分钟前
Go语言实战案例-项目实战篇:编写一个轻量级在线聊天室
开发语言·后端·golang
数据知道22 分钟前
Go基础:Go语言中的指针详解:在什么情况下应该使用指针?
开发语言·后端·golang·指针·go语言
10001hours31 分钟前
C语言第19讲
c语言·开发语言
CAir21 小时前
go引入自定义mod
开发语言·golang
T0uken1 小时前
【Golang】Gin:静态服务与模板
开发语言·golang·gin
Humbunklung1 小时前
C# 获取docx文档页数的古怪方法
开发语言·microsoft·c#
天才测试猿2 小时前
Jmeter接口测试:jmeter组件&元件介绍,利用取样器中http发送请求
自动化测试·软件测试·网络协议·测试工具·jmeter·http·接口测试
百度测试开发2 小时前
超细整理,保险项目-性能测试bug+吞吐量+并发用户数分析(详细)
自动化测试·软件测试·软件测试工程师·接口测试·软件测试面试·性能测试·jmeter性能测试
gxea2 小时前
PHP 分布式验证码登录解决方案
开发语言·分布式·php