【Postman接口测试】第四节.Postman接口测试项目实战(中)

文章目录

  • 前言
  • 五、Postman断言
  • 5.1 Postman断言介绍
  • 5.2 响应状态码断言
  • 5.3 包含指定字符串断言
  • 5.4 JSON数据断言
  • 六、参数化
  • 5.1 Postman参数化介绍
  • 5.2 Postman参数化实现
  • 5.3 针对项目登录接口参数化实现
  • 总结

前言


五、Postman断言

5.1 Postman断言介绍

(1)作用:

让Postman工具代替人工自动判定预期结果和实际结果是否一致。

(2)使用方法:


5.2 响应状态码断言

模板名称 :Status code: Code is 200
模板内容:


针对项目登录成功接口用例实现响应状态码断言

断言响应状态码为200

代码:

javascript 复制代码
pm.test("断言响应状态码为200", function () {
pm.response.to.have.status(200);
});

图示说明:


5.3 包含指定字符串断言

模板名称 :Response body: Contains string
模板内容:


针对项目登录成功接口用例实现 包含指定字符串断言

断言响应数据中包含 '成功'

代码:

javascript 复制代码
pm.test("断言响应数据中包含 '成功'", function () {
pm.expect(pm.response.text()).to.include('成功')
});

图示说明:


5.4 JSON数据断言

模板名称 :Response body: JSON value check
模板内容:


针对项目登录成功接口用例实现JSON数据断言

断言JSON数据中msg值为 '操作成功'

代码:

javascript 复制代码
pm.test("断言JSON数据中msg值为 '操作成功'", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.msg).to.eql('操作成功');
});

图示说明:


六、参数化

5.1 Postman参数化介绍

总结

相关推荐
小小测试开发1 小时前
Playwright vs Selenium vs Cypress:从浏览器协议到 API 设计的全面对比与实测
人工智能·selenium·测试工具
我的xiaodoujiao4 小时前
快速学习Python基础知识详细图文教程9--函数进阶
开发语言·python·学习·测试工具
川石课堂软件测试5 小时前
安全测试|常见SQL注入攻击方式、实例及预防
服务器·数据库·sql·功能测试·测试工具·安全·单元测试
Chloeis Syntax8 小时前
JAVAEE初阶 --- 构造HTTP请求
网络·网络协议·http·postman
天才测试猿2 天前
Selenium自动化测试网页加载太慢怎么解决?
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
川石课堂软件测试2 天前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试
Saniffer_SH4 天前
NAND技术(二):从 Channel、Die/LUN、P/E Cycle 到 LDPC,一次讲透 NAND 里那些最容易误解的概念
人工智能·驱动开发·嵌入式硬件·测试工具·fpga开发·计算机外设·压力测试
杭州双色云谱4 天前
2026年蓝光光谱照度计选购与实战指南:双色云谱如何守护光环境安全?
科技·测试工具
一孤程5 天前
AI辅助测试用例生成实战——用大模型把测试设计效率提升300%
人工智能·测试工具·ai·aigc·测试用例·测试·测试覆盖率