【问题标题】:How can I set-up proxy while using ruby-jmeter test?使用 ruby​​-jmeter 测试时如何设置代理?
【发布时间】:2015-11-06 16:33:30
【问题描述】:

我最近开始研究使用 ruby​​-jmeter gem 来扩展我们的 Ruby/Cucumber 测试框架,以便在功能测试之外进行性能测试 REST API。

我能够从 ruby​​ 成功执行 jmeter 测试,但由于未设置代理,测试失败。如何为我的测试添加代理设置?

这是我创建的测试计划:

require 'rubygems'
require 'ruby-jmeter'

test do
  with_json
  threads count: 10 do
  get name: 'get_products_index', url: 'http://example- 
                           rest-api.herokuapp.com/api/products'
  end
  end.run(
      path: 'C:\\Users\\xxxxxx\\apache-jmeter-2.13\\bin\\',
      file: 'jmeter.jmx',
      log: 'jmeter.log',
      jtl: 'results.jtl'
  )

这是我得到的错误 -

1446567468415|21181|get_products_index|Non HTTP response code: 
org.apache.http.conn.HttpHostConnectException|ThreadGroup 
1-1|false|2373|10|10|0|1|1|null

【问题讨论】:

    标签: ruby proxy ruby-jmeter


    【解决方案1】:

    @Maddyjak

    为了调试实际错误,请尝试先创建 jmeter 文件并将其加载到 Jmeter UI 中。在添加“树结果”侦听器后执行测试以进行调试。 用于在 ruby​​-jmeter 中创建 .jmx 文件

     end.jmx(file: Dir.pwd+"/TestPlan.jmx")  # Dir.pwd will give your current directory path
    

    您将对 jmeter 日志中的错误以及“TreeListener”下的错误有更多的了解

    【讨论】:

      猜你喜欢
      • 2013-02-25
      • 1970-01-01
      • 2011-05-28
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多