2015-11-03 59 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的日誌錯誤一些想法,以及

相關問題