我有很多测试都包含了“查看结果树”元素。
这些元素在创建和调试测试时非常有用,但不可避免地,有些测试保存时启用了它们。
当测试运行时(从命令行),启用此元素的测试会极大地增加JVM内存需求,导致主机出现内存问题(同时运行许多此类测试)。
有没有办法从命令行禁用这个特定的元素呢?
我有很多测试都包含了“查看结果树”元素。
这些元素在创建和调试测试时非常有用,但不可避免地,有些测试保存时启用了它们。
当测试运行时(从命令行),启用此元素的测试会极大地增加JVM内存需求,导致主机出现内存问题(同时运行许多此类测试)。
有没有办法从命令行禁用这个特定的元素呢?
execution:
scenario:
script: /path/to/your/test.jmx
modifications:
disable: View Results Tree
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true .....
我发现一种方法是在文件中以编程方式禁用此组件:
更改
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
to
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="false">
sed -i 's/View Results Tree\" enabled=\"true\"/View Results Tree\" enabled=\"false\"/' <test file.jmx>