2016-08-04 34 views
1

請考慮場景...格林:當腳本執行收到錯誤,「無法準備:文無法解析成有效的AST:-1」

我創造我的web應用程序的CreateNewFolder的腳本。

.exec(http("request_") 
     .post("/url/home") 
     .formParam("action_id", "9") 
     .formParam("projectId", "${projectId}") 
     .formParam("isForEdit", "false") 
     .check(jsonPath("$.distData.roleList[25].roleId").saveAs("roleId")) 
     .check(jsonPath("$.distData.userList[10].userID").saveAs("userID"))) 
    .exec(http("Create_New_Folder") 
     .post("/url/home") 
     .formParam("action_id", "7") 
     .formParam("projectId", "${projectId}") 
     .formParam("folderId", "0") 
     .formParam("AdminRoleId", "${roleId}") 
     .formParam("isWorkspace", "1") 
     .formParam("extra", """{"folderName":"+dateTime+","security":{"defaults":[{"name":"defalt","acessId":1}],"users":[{"hashedUserId":"${userID}","userName":"User112"}],"roles":[{"roleId":"${roleId}","roleName":"Administrator"}]}}""")) 
    .pause(3) 

任何人都可以指導我,爲什麼會發生這種情況???

完整的錯誤信息: 「jsonPath($ distData.roleList [25] .roleId。).find(0).exists失敗,無法準備:文無法解析成有效的AST:-1」

您的幫助將不勝感激。

感謝, 普利文Mourya

回答

1

你的HTTP響應的負載不是JSON。

+0

嗨Stephane,我是你的粉絲。 我該如何解決?什麼是JSON負載? – Praveen

+0

請指導我。 我是scala和gatling的學習者。我已經嘗試過很多場景,但那些場景並不奏效。 我已經創建了CreateNewFolder模擬,它對我來說工作正常,但我無法自己解決這個錯誤。 – Praveen

+0

我認爲Stephane的意思是說,您收到的請求的響應不是有效的JSON。因此,jsonPath在嘗試解析您的響應時失敗。你可以嘗試使用這個[示例](http://stackoverflow.com/questions/27514947/parsing-a-json-response-returned-to-gatling)在將它保存到會話之後另外打印結果以驗證假設呢? – Dr4gon

相關問題