0

需要发送批量补丁请求以添加团队成员。使用 CSV,我可以一次做一个,所以转换成 JSON 文件并使用“FileToString”方法读取相同的内容

"members": [${__FileToString(${_eval(${convertcsv_Patch})}.txt,,)}]

但低于错误 -

{"error":{"code":422,"message":"message.UNPROCESSABLE_ENTITY","errors":[{"scope":"error.scope","reason":"error.reason","message":"unknown token *\nNear:   \"members\": \r\n  [ *"}]}}
4

2 回答 2

0

没有看到就不可能说出问题所在:

  1. 你的${convertcsv_Patch})}.txt档案
  2. Debug Sampler${convertcsv_Patch}中变量的值
  3. HTTP 请求采样器的“正文数据”选项卡
  4. 请求负载(请求 ->查看结果树侦听器的请求正文视图)
  5. jmeter.log文件的内容

很可能您的请求格式不正确,至少应该如下所示:

{"members":[${__FileToString(${_eval(${convertcsv_Patch})}.txt,,)}]}
于 2019-03-25T09:58:08.973 回答
0

HTTP 状态 422的描述是

超文本传输​​协议 (HTTP) 422 Unprocessable Entity 响应状态码表示服务器理解请求实体的内容类型,请求实体的语法正确,但无法处理包含的指令。

重要提示:客户端不应在未修改的情况下重复此请求。

这意味着该文件是语法正确的 JSON 文件,但不是服务器所期望的。你应该尝试什么: -

  1. 添加查看结果树

  2. 检查读取文件后形成的请求并对有效负载进行适当的更改

于 2019-03-25T08:33:01.727 回答