- 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