我制作了一个自定义的SampleResult并覆盖了插件中的响应数据。 我使用了" JMeterUtils.setProperty(OUTPUT_FORMAT_PROP,XML);"在运行时设置XML输出。问题是当我以非gui模式运行JMeter并运行测试时,输出的格式是我不需要的。 (我不想保存saveconfig设置等,只保存我的响应数据)。我还为测试创建了一个完整的自定义日志记录系统,这比标准日志记录更详细,而且我想记录的具体方式更多。
虽然将保存响应数据设置为true,但它不会打印它,并且输出中的标记为空。另外,我认为我在JMeter中发现了一些用于写入XML的错误,有时它并没有关闭它的标签,如标签'标签
答案 0 :(得分:1)
您尝试做的事情是不可能的,因为在加载SampleSaveConfiguration时,静态块中使用了属性jmeter.save.saveservice.output_format。
所以切换格式只需放入user.properties:
如果您使用2.13版本,则没有此类错误,如果是这样,您应该打开一个bugzilla。 我怀疑问题是由于您的自定义代码。