- GUI自動化工具:webdriver的
- 並行執行:硒電網2
- 腳本語言:紅寶石
- BDD工具:Rspec的
我測試看起來像:執行RSpec的測試並行使用的webdriver和GRID2
def set_up
@driver = Selenium::WebDriver.for(:remote,:url => "http://localhost:4444",
:desired_capabilities => :firefox)
end
def clean_up
@driver.quit
end
it "test_direct_log_in" do
@log_in_page = Page.new(@driver).go_to_log_in_Page
@log_in_page.login("[email protected]","password")
Assert.new(@driver).verify_text_present("My Dashboard")
end
it "test_direct_log_in" do
@log_in_page = Page.new(@driver).go_to_log_in_Page
@log_in_page.login("[email protected]","password")
Assert.new(@driver).verify_text_present("My Dashboard")
end
個
步驟:罐子硒 - 服務器 - staalone-2.3.0.jar -role轂
- 啓動轂使用Java的罐子硒 - 服務器 - 獨立-2.21。 0.jar -role節點-hub http://localhost:4444/grid/register -maxsession = 20 -port 5555
我能夠是順序執行的測試.. 真正的問題是我不能夠並行執行的測試...
任何幫助將升值ated。
兩件事情 - 用於啓動中心的服務器名稱是不一樣的節點,我會建議運行相同版本的兩個節點和輪轂(21版本是最新的穩定版)。第二,你能告訴我你如何平行運行兩個測試嗎? – Amey
非常感謝您的回覆。 第一個是複製粘貼錯誤...我使用相同的服務器爲 第二,其實這就是我想弄清楚,我該如何運行測試並行..我明白,應該使用一些其他工具並行執行測試。當在java中進行測試時,像testng一樣進行測試。在使用Google搜索時遇到了深度測試,但不確定如何使用它。 – khushi
只是嘗試運行相同的硒測試腳本形式兩個獨立的終端選項卡,基於您當前的配置兩個窗口應該打開,並且有效地並行 – Amey