2016-08-04 7 views
1

이 시나리오를 고려하시기 바랍니다 ... 나는 내 웹 응용 프로그램의 CreateNewFolder의 스크립트를 만드는 오전개틀링 : 스크립트 실행 오류를 가져 오는 동안, "준비하지 못했습니다 : 보탬이 유효한 AST로 구문 분석하지 못했습니다 : -1"

.

.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

나를 안내 해주십시오. 저는 스칼라와 개 틀림을 배우는 사람입니다. 많은 시나리오를 시도했지만 작동하지 않았습니다. CreateNewFolder 시뮬레이션을 만들었지 만 제대로 작동하지만이 오류를 해결하는 데 도움이되지 않습니다. – Praveen

+0

Stephane이 말하고자하는 것은 요청한 응답이 유효한 JSON이 아니라는 것입니다. 따라서 jsonPath는 응답을 구문 분석하는 데 실패합니다. 이 [예제] (http://stackoverflow.com/questions/27514947/parsing-a-json-response-returned-to-gatling)를 사용하여 세션에 저장 한 후 결과를 추가로 인쇄하여 인수? – Dr4gon