2015-11-03 65 views
0

我最近开始着手研究如何使用ruby-jmeter gem扩展我们的Ruby/Cucumber测试框架,以进行性能测试REST API以及功能测试。如何在使用ruby-jmeter测试时设置代理?

我能够成功地从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 

回答

0

@Maddyjak

出于调试实际errror,尝试创建JMeter的文件第一个&加载到Jmeter UI。为了调试目的,添加'Tree Results'侦听器后执行测试。 下“TreeListener”

在红宝石JMeter的创建.jmx文件

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

这里你将有关于JMeter的日志错误一些想法,以及

相关问题