我正在使用Jmeter自动执行一些测试用例。我有一个来自GET的JSON响应,我想更改该JSON响应的单个值,并在PUT主体中使用修改后的响应。PUT需要与响应相同的所有字段,而且我也不知道它们都是什么,因此我认为JSON Path Extractor在我的情况下不起作用。效率是这里的加分项,但我会选择一些可行的方法。
我已经在BSF PostProcessor中尝试过此javascript:
var response = SampleResult.getResponseDataAsString();
var jsonOutput = JSON.parse(response);
jsonOutput.configState = "DELETED";
vars.put("json",jsonOutput);
Run Code Online (Sandbox Code Playgroud)
但是,调试采样器将响应显示为“对象”,仅此而已。有任何想法吗?谢谢。