[英]how to validate multiple different data from postman response
我通过考虑下面给出的响应创建了测试脚本,
{ "page": 2,
"per_page": 6,
"total": 12,
"total_pages": 2,
"data": [
{"id": 7,
"email": "michael.lawson@reqres.in",
"first_name": "Michael",
"last_name": "Law}]}
我使用了脚本( pm.jsondata.data[1].id )并且它对上述响应工作正常,但它不适用于下面给出的响应
[
{
"userId": 6275,
"userName": "samual",
"accountId": 54751,
},
{
"userId": 8126,
"userName": "Martine",
"accountId": 54751,
}]
我用jsondata=pm.response.json; jsondata[1].userId
但我收到类似TypeError 的错误:无法读取未定义的属性“1”
jsondata=pm.response.json()
jsondata[1].userId
json 是一种你必须调用 json() 而不是 json 的方法
您需要使用,
jsondata.data[1].userId
从您的上一个回复来看,很明显该数组位于 key data
。
如果这不起作用,您需要控制台记录您的jsondata
变量并查看数组的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.