Postman 邮递员:如何断言整个响应体
我正在寻找一种方法来断言API的整个响应: 发生了以下错误: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
如果您提出单独的请求,请首先将响应数据保存到变量:
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')))
})
这会将数据与同一组数据进行比较,因此此测试将始终通过。看,这遵循相同的方法,但第一次保存数据,并将其与每个跟进请求进行比较。哈,我刚刚意识到,在我发布数据后,我参加了一个会议,因此无法进行更改。我的错。这是我的想法,而不是检查完全相同的事情:(