我使用ruby-jmeter在rails API上执行负载测试。我写了这样一个简单的测试:
test do
threads count: 1, loops: 50 do
transaction name: 'My API' do
visit name: 'Products', url: "#{BASE_URI}/api/products"
end
end
view_results_tree
response_time_graph
end.run(path: "#{JMETER_PATH}", gui: true)
然而,生成的默认response_time_graph
侦听器具有默认的10000ms间隔,我想将其设置为1000ms。但是我没有在文档中找到任何关于这方面的信息,而且似乎之前没有人尝试过……
我尝试用JMeter GUI编辑间隔,发现它在.jmx xml文件中添加了这一行:
<stringProp name="RespTimeGraph.interval">1000</stringProp>
但是我找不到如何从我的ruby代码设置这个。我在源代码中看到dsl方法接受参数,但我找不到如何正确设置它们。见https://github.com/flood-io/ruby-jmeter/blob/master/lib/ruby-jmeter/dsl/response_time_graph.rb
Thanks in advance
从ruby-jmeter 2.13.7开始不支持它需要一个pull request来实现