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
嗨Stephane,我是你的粉丝。 我该如何解决?什么是JSON负载? – Praveen
请指导我。 我是scala和gatling的学习者。我已经尝试过很多场景,但那些场景并不奏效。 我已经创建了CreateNewFolder模拟,它对我来说工作正常,但我无法自己解决这个错误。 – Praveen
我认为Stephane的意思是说,您收到的请求的响应不是有效的JSON。因此,jsonPath在尝试解析您的响应时失败。你可以尝试使用这个[示例](http://stackoverflow.com/questions/27514947/parsing-a-json-response-returned-to-gatling)在将它保存到会话之后另外打印结果以验证假设呢? – Dr4gon