簡體   English   中英

REST-Assured - 無法訪問JSON響應中的特定鍵

[英]REST-Assured - Unable to access a particular key in the JSON response

我正在使用REST-Assured庫,我正面臨一個非常奇怪的問題,即訪問JSON響應中的特定鍵freshdeskId ,這是我的代碼中的Response對象。

{
    "status": true,
    "responseData": {
        "orderId": "553259",
        "orderItemName": "None",
        "userId": "636049",
        "freshdeskId": "#155",
        "orderItemId": null,
        "updatedOn": 1491824018000,
        "message": "OK"
    }
}

我可以使用response.path("responseData.orderId") (或類似的)訪問其他字段,如orderIduserIdupdatedOn等,但response.path("responseData.freshdeskId")返回一個空字符串,而預計會返回“#155”值。

得到這個問題的根本原因,結果證明這是一個服務器端問題,因為它沒有發送freshdeskId屬性的值,因為需要從其他地方異步獲取相同的值。

所以作為一個解決方案,我在測試中添加了等待60秒,產生response 在此期間,值為freshdeskId在后端更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM