【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参数化介绍

总结

相关推荐
王小义笔记20 小时前
Postman如何流畅使用DeepSeek
开发语言·测试工具·lua·postman·deepseek
程序员杰哥1 天前
如何写出优秀的测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
程序员 小濠2 天前
2024Selenium自动化常见问题及解决方式!
自动化测试·软件测试·测试工具·单元测试·测试用例·接口测试·性能测试
小码哥说测试2 天前
高效执行自动化用例:分布式执行工具pytest-xdist实战!
自动化测试·软件测试·功能测试·jmeter·pytest·postman·测试工程师
测试19982 天前
功能测试与接口测试详解
自动化测试·软件测试·python·功能测试·测试工具·测试用例·接口测试
程序员三藏2 天前
Postman接口测试的cookie,token,session....鉴权
自动化测试·软件测试·测试工具·职场和发展·测试用例·接口测试·postman
a小胡哦3 天前
从入门到精通:Postman 实用指南
测试工具·lua·postman
代码的乐趣3 天前
selenium webdriver/chrome driver集合整理130/131/132/133/134/135
chrome·selenium·测试工具
张某人想退休3 天前
Selenium 对页面元素的操作动作及其语法
selenium·测试工具