Postman 邮递员:如何断言整个响应体

Postman 邮递员:如何断言整个响应体,postman,Postman,我正在寻找一种方法来断言API的整个响应: 发生了以下错误: 如果您提出单独的请求,请首先将响应数据保存到变量: let myData = xml2Json(responseBody) pm.globals.set('myData', JSON.stringify(myData)) let myResponseData = xml2Json(responseBody) pm.test('Body is Correct', () => { pm.expect(myRespons

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

发生了以下错误:


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

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')))
})
然后,您可以在第二个请求中尝试此操作,以对照save变量检查整个响应主体:

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')))
})

这会将数据与同一组数据进行比较,因此此测试将始终通过。看,这遵循相同的方法,但第一次保存数据,并将其与每个跟进请求进行比较。哈,我刚刚意识到,在我发布数据后,我参加了一个会议,因此无法进行更改。我的错。这是我的想法,而不是检查完全相同的事情:(