2016-08-04 14 views
1

пожалуйста, рассмотрим сценарий ...Гатлинга: во время выполнения скрипта получаю ошибку «не удалось подготовить: Бун не смог разобрать в действительный AST: -1»

Я создаю сценарий 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"

Ваша помощь будет высоко оценена.

спасибо, Praveen Mourya

ответ

1

Ваш HTTP полезной ответ не JSON.

+0

Привет, Стефан, я большой поклонник вашего. Как это исправить? А что такое полезная нагрузка JSON ??? – Praveen

+0

Пожалуйста, руководствоваться мной. Я также участвую в scala и gatling. Я пробовал много сценариев, но это не сработало. Я создал симуляцию CreateNewFolder, и он отлично работает для меня, но я не могу помочь решить эту ошибку. – Praveen

+0

Я думаю, что Стефан означает сказать, что ответ, который вы получаете с вашим запросом, не является действительным JSON. Поэтому jsonPath не удается проанализировать ваш ответ. Вы можете использовать этот [пример] (http://stackoverflow.com/questions/27514947/parsing-a-json-response-returned-to-gatling), чтобы дополнительно распечатать свой результат после сохранения его на сеанс, чтобы проверить предположение? – Dr4gon