Javascript 如何在Postman中检查POST方法的内容?
我正在测试一个Javascript 如何在Postman中检查POST方法的内容?,javascript,postman,Javascript,Postman,我正在测试一个API,它在触发后将在服务器中生成一个POST方法,我想保证请求主体具有所有必需字段 我还无法找到正确的解决方案,即如何指向请求主体 如果有一种方法可以检查请求是否是有效的Json,然后检查Json的每个字段(姓名、性别等),那就好了 请求机构: { "requestId": "ok01", "parentRequestId": "some text", "formType": "some text", "sourceURL": "some text", "do
API
,它在触发后将在服务器中生成一个POST
方法,我想保证请求主体具有所有必需字段
我还无法找到正确的解决方案,即如何指向请求主体
如果有一种方法可以检查请求是否是有效的Json,然后检查Json的每个字段(姓名、性别等),那就好了
请求机构:
{
"requestId": "ok01",
"parentRequestId": "some text",
"formType": "some text",
"sourceURL": "some text",
"documentType": "some text",
"documentNumber": "some text",
"phoneType": "some text",
"phoneArea": "some text",
"phoneNumber": "some text",
"name": "some text",
"customerId": "some text",
"email": "some text",
"locationName": "some text",
"currentAddress": "some text",
"newAddress": "some text",
"descriptions": "some text",
"creationDate": "some text",
"geoLocation": "some text",
"ipsourceFibertel": "some text",
"userId": "some text",
"retries": "some text",
"productList": [
{
"products": "some text"
},
{
"products": "some text"
}
]
}
答复机构:
{
"OK"
}
不确定您的总体目标是什么,但如果您想检查
requestId
属性是否在请求正文中使用,您可以执行以下操作:
pm.test("Check the request data", function () {
pm.expect(JSON.parse(pm.request.body.raw)).to.have.property('requestId');
});
不确定您的总体目标是什么,但如果您想检查requestId
属性是否在请求正文中使用,您可以执行以下操作:
pm.test("Check the request data", function () {
pm.expect(JSON.parse(pm.request.body.raw)).to.have.property('requestId');
});
当一个重要字段丢失时,API不会返回错误吗?是的,API还没有最终版本,所以我们使用mock,所以如果我们更改一个字段,它总是会回复相同的错误。响应主体的结构是什么。要访问响应数据,它应该是pm.response.json()
,但如果没有看到数据,我不知道该告诉它查找什么ID
可能位于嵌套数组中的某个嵌套对象中:)响应主体为“OK”或失败代码。但我想验证请求主体。为了确保所有信息都是通过POST方法发送的。您需要使用示例请求和响应更新问题,您在应用程序中看到的图像也会有所帮助。不要在评论中添加这些内容,编辑原始问题。你看过邮递员的文件了吗?当一个重要字段丢失时,API不会返回错误吗?是的,API还没有最终版本,所以我们使用mock,所以如果我们更改一个字段,它总是会回复相同的错误。响应主体的结构是什么。要访问响应数据,它应该是pm.response.json()
,但如果没有看到数据,我不知道该告诉它查找什么ID
可能位于嵌套数组中的某个嵌套对象中:)响应主体为“OK”或失败代码。但我想验证请求主体。为了确保所有信息都是通过POST方法发送的。您需要使用示例请求和响应更新问题,您在应用程序中看到的图像也会有所帮助。不要在评论中添加这些内容,编辑原始问题。你看过邮递员的文件了吗?谢谢丹尼,这就是我想要的!!!我够不着这个!我想确保请求是用正确的身体提出的!谢谢丹尼,这就是我想要的!!!我够不着这个!我想确保请求是用正确的身体提出的!