接口测试-Postman 断言
文章目录
- (一)Postman 断言简介
- (二)Postman 常用断言
-
- 1.断言响应状态码
- 2.断言响应体是否包含某个字符串
- 3.断言响应体是否等于某个字符串(对象)
- 4.断言 JSON 数据
- 5.断言响应头
- (三)练习
管理测试用例-Collections
用例集导出、导入
(一)Postman 断言简介
Postman 断言是通过 JavaScript 代码在请求发送后对响应结果进行验证的机制,用于判断接口返回是否符合预期。断言代码编写在 “Tests” 标签页中,每发送一次次请求会自动执行。
特点:
- 基于 JavaScript 语法
- 运行在 Postman 沙箱环境中
- 支持同步和异步操作
- 执行结果在 “Test Results” 中显示
(二)Postman 常用断言
1.断言响应状态码
用于验证 HTTP 响应状态码是否符合预期。(如200表示成功)
// 断言响应状态码为 200
pm.test("Status code is 200", function () {pm.response.to.have.status(200);
});
-
pm 是什么?
pm 是 Postman 的全局对象,代表 “Postman”
它是访问 Postman 所有功能的入口 -
test 是什么?
pm.test() 是一个函数,用来定义一个测试步骤
它接收两个参数:
① 测试名称:如 “Status code is 200”,是测试报告里显示的文字
② 测试函数:包含具体测试逻辑的 function () {…} 代码块
2.断言响应体是否包含某个字符串
response body: contains string
用来检查响应体中是否存在指定的文本内容。
pm.test("Body matches string", function () {pm.expect(pm.response.text(<