问题1.1:
用jmeter保存代码,入参格式为json,其中参数relId通过正则从上一个接口获取。结果发现,运行报错。但是不参数化的时候,执行成功。而且参数化后,请求中也能正确读取到参数。
对比发现:执行时两个反斜杠 \ 变成了一个反斜杠 \。
原因:
参数化的时候,${relId}的符号,把反斜杠给转义了。
解决:
把所有反斜杠都替换成双反斜杠,就能正常运行。
另外:含多个反斜杠无法正常读取,暂未解决,先删除
如:
问题1.2:
类似,json参数化后面包含文件路径 data_file = “/app/am/data/2/t1.txt”,未被识别
{“status”:500,“error”:“Internal Server Error”,“message”:“com.google.gson.stream.MalformedJsonException