- GUI 自動化ツール: Webdriver
- 並列実行:Selenium Grid 2
- スクリプト言語: Ruby
- BDD ツール : Rspec
私のテストは次のようになります:
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("apple@gmail.com","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("banana@gmail.com","password")
Assert.new(@driver).verify_text_present("My Dashboard")
end
手順 :
- java -jar selenium-server-staalone-2.3.0.jar -role hub を使用してハブを起動します
- java -jar selenium-server-standalone-2.21.0.jar -role node -hub http://localhost:4444/grid/register -maxsession=20 -port 5555を使用してノードをハブに割り当てました
テストを順番に実行できます..実際の問題は、テストを並行して実行できないことです...
どんな助けでも大歓迎です。