首页 > 解决方案 > 邮递员:如何断言整个响应体

问题描述

我正在寻找一种方法来断言我的 API 的整个响应:

错误截图

发生以下错误:

断言屏幕截图

标签: postman

解决方案


如果您发出单独的请求,首先将响应数据保存到变量中:

let myData = xml2Json(responseBody)
pm.globals.set('myData', JSON.stringify(myData))

然后,您可以在第二个请求中尝试此操作,以根据保存变量检查整个响应正文:

let myResponseData = xml2Json(responseBody)

pm.test('Body is Correct', () => {
    pm.expect(myResponseData).to.deep.eql(JSON.parse(pm.globals.get('myData')))
})

推荐阅读