请问如何用 Java 实现把 ${taskId_1}这一整块塞到 value 里面?如第一张图所示
把双引号去掉就行了吧?
嗯,需要的是去掉引号,但是我这边前面用 String 拼接成"${task_1}",然后用 fastjson 在 body 里面直接 set 进去,像下面这样 然后出来的直接就是 String,想问一下有没有哪种方法可以直接不用引号,直接把 ${task_1}放到 value 里面
你用 json 序列化出来肯定是带引号的,不带引号只能自己拼接字符串
我自己拼接的字符串也是 String 形式的,请问自己拼接字符串具体怎么实现
JSONPath.set 的 value 可以不是 String,但是 ${param} 这个形式只能是字符串了。。 JMeter 里面 "${param}" 也是会替换成变量值的吧,请求发到服务端 json 转对象应该也是可以兼容的
我试了一下,JMeter 里面 "${param}"这个不会转换,直接当字符串传过去了,服务端返回参数类型错误,emmm,这就很愁了
没转的话 说明没这个变量,可以在 debug sampler 里面检查下
按照这个思路排查了一下,真的可以,问题解决了,谢谢大佬
惭愧惭愧