繁体   English   中英

如何验证来自邮递员响应的多个不同数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM