Postman使用_解析响应体

为了在响应中执行断言,首先需要将数据解析为断言可以使用的JavaScript对象。

  1. 解析JSON
js 复制代码
const responseJson = pm.response.json();
  1. 解析xml
js 复制代码
const responseXml = xml2Json(pm.response.text());
  1. 解析csv
js 复制代码
const parse = require('csv-parse/lib/sync');
const responseCsv = parse(pm.response.text());
  1. 解析HTML
js 复制代码
const $ = cheerio.load(pm.response.text());
console.log($.html());

如果不解析成JavaScript对象是不是就不可以断言?当然不是,也可以不解析响应体断言:

js 复制代码
// 测试响应体是否包含某个字符串
pm.test("Body contains string", () => {
 	pm.expect(pm.response.text()).to.include("customer_id"); 
}
相关推荐
C++ 老炮儿的技术栈7 小时前
不调用C++/C的字符串库函数,编写函数strcpy
c语言·开发语言·c++·windows·git·postman·visual studio
猿小羽15 小时前
[TEST] Selenium 自动化测试 - 1769143497387
selenium·测试工具
深蓝电商API15 小时前
Selenium多窗口切换与Cookie管理
爬虫·python·selenium·测试工具
猿小羽15 小时前
[TEST] Selenium 自动化测试 - 1769133931910
selenium·测试工具
木叶子---16 小时前
Postman测试WebService接口
测试工具·postman
程序员杰哥16 小时前
Pytest自动化测试框架实战
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
llilian_1616 小时前
NTP时间同步服务器 卫星时钟同步服务器在气象监测方向的深度应用 授时服务器
服务器·功能测试·单片机·嵌入式硬件·测试工具
llilian_1617 小时前
延迟信号发生器 延迟脉冲信号发生器在激光触发领域的应用 高速脉冲信号发生器
功能测试·单片机·嵌入式硬件·测试工具·自动化
介一安全19 小时前
渗透信息收集爬虫工具 Katana 使用指南
爬虫·测试工具·网络安全·安全性测试
猿小羽20 小时前
[TEST] Selenium 自动化测试 - 1769134527168
selenium·测试工具