【Postman】- 基本用法

一、用例集

1.1 用例集

Collections:用例集。目录下可以创建子目录。

1.2 导出用例集

1.3 导入用例集

二、Postman断言

断言:让程序判断预期结果和实际结果是否一致

2.1 特点

  • Postman的断言是使用JavaScript语言编写的,写在"Tests"标签页里
  • Tests中的脚本在发送请求之后执行,会把断言的结果(PASS/FAIL)最终在"Test Results"标签页中展示

2.2 常用Postman断言

1. 断言响应状态码

在Tests标签中,选中Status Code:Code is 200,生成对应代码

pm.test("Status code is 200", function () {

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

});

pm:代表postman的一个实例

test():是pm对象的一个方法。有两个参数

参数1:在断言成功后,给出的文字提示。可以修改

参数2:匿名函数

postman的响应结果中应该包含状态码200

2. 断言响应体是否包含某个字符串

Response body:Contains string

// 断言响应体包含指定字符串

pm.test("Body matches string", function () {

pm.expect(pm.response.text()).to.include("string_you_want_to_search");

});

3. 断言响应体是否等于某个字符串(对象)

4. 断言JSON数据(常用)

Response body:JSON value check

pm.test("断言响应结果code值", function () {

var jsonData = pm.response.json();

pm.expect(jsonData["code"]).to.eql(1);

});

//to.方法:eql,contains等等

pm.test("断言响应结果username值", function () {

var jsonData = pm.response.json();

pm.expect(jsonData["data"]["username"]).to.contains("admin");

});

5. 断言响应头

相关推荐
struggle20253 小时前
AgenticSeek开源的完全本地的 Manus AI。无需 API,享受一个自主代理,它可以思考、浏览 Web 和编码,只需支付电费。
人工智能·开源·自动化
北漂老男孩3 小时前
ChromeDriver 技术生态与应用场景深度解析
java·爬虫·python·自动化
逸雨清风11 小时前
Chrome更新到136以后selenium等自动化浏览器失效
selenium·自动化
狮智先生13 小时前
【学习笔记】点云自动化聚类简要总结
笔记·学习·自动化
国科安芯14 小时前
高精度降压稳压技术在现代工业自动化中的应用
运维·自动化
水银嘻嘻1 天前
08 web 自动化之 PO 设计模式详解
前端·自动化
小冯的编程学习之路1 天前
【软件测试】:推荐一些接口与自动化测试学习练习网站(API测试与自动化学习全攻略)
c++·selenium·测试工具·jmeter·自动化·测试用例·postman
SoFlu软件机器人1 天前
Java 框架配置自动化:告别冗长的 XML 与 YAML 文件
xml·java·自动化
微刻时光1 天前
影刀RPA网页自动化总结
运维·人工智能·python·低代码·自动化·rpa·影刀rpa
2301_787552871 天前
Lightpanda开源浏览器:专为 AI 和自动化而设计的无界面浏览器
运维·自动化