2013-04-17 75 views
0

我們正在建立一個QA自動化安裝與測試::單位和硒不同的輸入參數。在我們的web應用程序的每個頁面的測試住在單獨的目錄,並在頂級目錄,我們有這樣的:重複測試套件測試::單位紅寶石

require 'rubygems' 
require 'test/unit' 
require 'test/unit/runner/html' 
require 'test/unit/ui/html/html_runner.rb' 

Dir["*/test_*.rb"].each do |file| 
    require file 
end 

這將創建一個動態的測試套件並執行它。測試腳本里面,有一個配置文件,這對於硒瀏覽器驅動器的配置使用,基本URL下手,等我們有運行的所有瀏覽器的測試。目前,我們需要手動編輯配置和說,「鉻」在每次執行套件後時間「火狐」改變硒驅動程序的名稱,並手動重新運行。我們是否可以在頂層腳本中進行設置,以便整個測試套件針對不同配置重複一些「x」次數?

+0

什麼是您的設置是怎樣的?你在一個盒子上運行所有的測試?你是否使用Jenkins這樣的CI工具? – grumpasaurus

+0

是的,我們剛剛爲此設置了哈德森。 – tamizhgeek

回答

1

如果您使用Hudson,您可以使用Selenium服務器方法,在每個作業(在給定瀏覽器下運行測試)的情況下,您可以啓動Selenium Server,並將forcedBrowserMode設置爲您想要測試的任何瀏覽器。