3.Postman断言

本文介绍Postman中断言的概念与应用,详细解释了如何通过设置预期结果进行测试,确保接口自动化测试的准确性。同时,文章还阐述了3A原则(Arrange, Act, Assert),并提供了在Postman编辑器内编写断言的具体格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Postman断言

断言的概念

就是设置预期结果,通过判断预期的结果和实际的结果是否一样来决定测试结果是成功还是失败;

若预期结果=实际结果,则表示用例通过;若预期结果!=实际结果,则表示用例失败

断言一般设置在header的状态码或者body里面

3A原则

接口的自动化用例编辑的原则称为3A原则,分别是Arrange(初始化测试对象或者准备测试数据)、Act(调用被测方法)、Assert(断言)

Postman的Tests功能

 

设置全局变量

设置环境变量

拿到并处理请求的响应

定义测试检查点/断言

 

编辑器内断言的格式:

Test[“语句要实现的功能”]=要断言的字段(状态码responseCode.code ;请求时常responseTime)===(或者使用大于号、小于号)期望结果

 

 

var res=JSON.parse(responseBody);    将响应结果转成json格式

console.log(res.length);     打印响应结果的长度日志

<think>嗯,用户想了解Postman工具的基础使用方法。首先,我需要回忆一下之前提供的引用内容,看看里面有没有相关的信息。引用[1]提到Postman适用于不同操作系统,包括Mac、Windows、Linux,还有浏览器扩展和Chrome应用。引用[2]和[3]则分别讲解了如何用Newman命令行运行测试以及安装使用教程。不过用户现在需要的是基础使用教程,所以应该从安装开始,然后介绍主要功能界面,再逐步讲解如何创建请求、管理集合和环境变量,以及测试脚本的使用。 首先,安装步骤。引用[1]和[3]都提到了Postman的下载和安装,应该综合一下,说明不同系统的安装方法,但用户可能更关心的是直接下载安装,所以需要简明扼要。然后是界面介绍,主界面应该包括侧边栏的集合、请求构建器等部分。接下来创建请求,这是核心功能,需要分步骤说明如何选择方法、输入URL、参数和发送请求。集合管理也很重要,用户可能需要组织多个请求,这里可以提到如何新建集合和添加请求。环境变量部分,引用[2]提到了使用Newman,但基础使用中环境变量用于不同环境切换,比如开发和生产环境,需要解释如何设置和使用。测试脚本部分,虽然引用[2]讲的是高级用法,但基础中也可以简单介绍如何添加基本测试断言,比如检查状态码。最后导出集合可能涉及与Newman的集成,但用户现在只需要基础,所以简要提及即可。 还要注意用户的问题是否涉及高级功能,但根据问题描述,用户需要的是基础教程,所以不需要深入命令行部分。同时,要确保步骤清晰,语言通俗易懂,避免技术术语过多。可能用户是开发者或测试人员,刚开始接触API测试,所以需要从零开始引导。此外,引用文献中的信息要正确标注,比如在安装部分引用[1]和[3],在测试脚本部分引用[2]和[3]。 另外,用户可能后续会问到如何自动化测试或者更高级的功能,所以在相关问题里可以预设这些问题,比如如何用Postman做自动化测试,或者环境变量的高级用法等。需要确保回答的结构符合用户的要求,分步骤讲解,结构清晰,并且引用正确的地方。最后检查是否符合格式要求,比如数学公式是否正确,但这里可能用不上,主要注意代码块的使用和引用标记的位置。</think>### Postman 基础使用教程 Postman 是一款广泛用于 API 开发与测试的工具,支持请求发送、响应验证、自动化测试等功能。以下是其基础使用方法: --- #### 1. **安装与启动** - **下载安装**:访问 [Postman官网](https://www.postman.com/),根据操作系统(Windows、Mac、Linux)选择对应版本下载安装[^1][^3]。 - **启动界面**:安装后打开 Postman,主界面包含侧边栏(管理集合)、顶部请求构建区、响应展示区等。 --- #### 2. **发送第一个请求** 1. **新建请求**:点击左上角 `+` 创建新标签页。 2. **选择请求方法**:在地址栏左侧选择请求类型(如 `GET`、`POST`)。 3. **输入请求 URL**:例如输入 `https://api.example.com/data`。 4. **发送请求**:点击右侧 `Send` 按钮,下方会显示响应状态码、响应体及耗时。 --- #### 3. **管理请求集合** - **创建集合**:点击侧边栏 `Collections` → `+` 新建集合(用于归类相关请求)。 - **添加请求到集合**:在请求标签页点击 `Save`,选择目标集合并命名请求。 --- #### 4. **设置请求参数与头信息** - **Query 参数**:在地址栏下方 `Params` 标签页添加键值对(如 `?key=value`)。 - **Headers**:在 `Headers` 标签页设置请求头(如 `Content-Type: application/json`)。 - **Body 数据**:对于 `POST` 请求,在 `Body` 标签页选择格式(如 `raw/JSON`)并输入数据。 --- #### 5. **使用环境变量** - **创建环境**:点击右上角齿轮图标 → `Environments` → `+` 新建环境(如“开发环境”)。 - **定义变量**:在环境中添加变量(如 `base_url: https://dev.api.example.com`)。 - **调用变量**:在请求 URL 中使用 `{{base_url}}/data`,切换环境时变量值自动更新[^2]。 --- #### 6. **编写测试脚本** - **Tests 标签页**:在请求标签页的 `Tests` 中编写 JavaScript 断言,例如: ```javascript pm.test("状态码为 200", () => pm.response.to.have.status(200)); pm.test("响应包含关键字", () => pm.expect(pm.response.text()).to.include("success")); ``` - **查看测试结果**:发送请求后,在响应区 `Test Results` 标签页查看断言结果。 --- #### 7. **导出与共享集合** - **导出集合**:右键点击集合 → `Export`,选择 JSON 格式保存。 - **团队协作**:注册 Postman 账号,通过 `Share` 功能生成链接或邀请成员协作。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Miss糖豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值