我正在使用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
生成的默认侦听器有一个默认的 10000 毫秒间隔,我想将其设置为 1000 毫秒。但是我在文档中没有找到任何有关此的信息,而且似乎以前没有人尝试过这个......
我尝试使用 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
提前致谢