java - 您可以在插件中更改标准 JMeter XML 输出吗?

标签 java xml logging jmeter output

我制作了一个自定义 SampleResult 并覆盖了插件中的响应数据。 我使用“JMeterUtils.setProperty(OUTPUT_FORMAT_PROP, XML);”在运行时设置 XML 输出。问题是,当我在非 gui 模式下运行 JMeter 并运行测试时,输出采用我不需要的格式。 (我不想保存 saveconfig 设置等,只想保存我的响应数据)。我还为测试制作了一个完整的自定义日志记录系统,它比标准日志记录更详细,并且更符合我想要的特定日志记录方式。

虽然将保存响应数据设置为 true,但它不会打印它,并且输出中的标记为空。另外,我认为我在 JMeter 本身写入 XML 时发现了一些错误,有时它不会关闭它的标签,例如“label”标签。

最佳答案

您尝试执行的操作是不可能的,因为属性 jmeter.save.saveservice.output_format 在加载 SampleSaveConfiguration 时在静态 block 中使用。

所以切换格式只需放入 user.properties:

  • jmeter.save.saveservice.output_format=xml

如果您使用 2.13 版本,则不存在此类错误,如果是这样,您应该打开 bugzilla。 我怀疑问题是由于您的自定义代码造成的。

关于java - 您可以在插件中更改标准 JMeter XML 输出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264133/

相关文章:

java - 我想删除 Firebase 数据库子项,但我不能

python - 添加新元素后,lxml 库不向树添加换行符或缩进

python - 更改外部包的记录器类

java - 屏蔽控制台输入的密码: Java with nohup command

logging - RSpec:如何测试 Rails 记录器消息期望?

java - Paint 方法向 Java GUI 添加白色层

访问使用 OpenCV 的 C++ 共享库的 Java 程序

xml - clojure.xml/emit 发生了什么?

enums - Java——如何设计自己的类型?

安卓 XML 错误信息