2016-08-04 15 views
1

がシナリオを考えてみてください...私は自分のWebアプリケーションの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"

あなたのお手伝いをさせていただきます。

おかげで、 PraveenさんMourya

答えて

1

あなたのHTTPレスポンスのペイロードがJSONではありません。

+0

こんにちはステファン、私はあなたの大ファンです。 どうすれば修正できますか? JSONのペイロードは何ですか? – Praveen

+0

私を案内してください。 私はスカラとギャトリングを学んでいます。私は多くのシナリオを試したが、うまくいかなかった。 私はCreateNewFolderシミュレーションを作成しましたが、それは問題なく動作していますが、このエラーを解決するために自分自身を助けることはできません。 – Praveen

+0

私はStephaneがあなたのリクエストで受け取った返事が有効なJSONではないと言うことを意味します。したがって、jsonPathは応答を解析しようとして失敗します。あなたはあなたの結果をセッションに保存した後でさらに印刷するために、この[example](http://stackoverflow.com/questions/27514947/parsing-a-json-response-returned-to-gatling)を使ってみることができますか?仮定? – Dr4gon

関連する問題