RubyJmeter:监听器配置



我使用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来实现

最新更新