簡體   English   中英

在一台機器(Chrome和Firefox)中的2個瀏覽器中運行硒網格測試

[英]Run selenium grid test in 2 browser in one machine(Chrome and Firefox)

我的測試很少,我想同時在Chrome和firefox上運行測試。

我怎樣才能做到這一點?

我的代碼是:

   @Test   //Test1
        public  void logInFaildTest() {
            GridTest gridTest = new GridTest();
            WebDriver webDriver = gridTest.getWebDriver();//get driver 
            LoginPage logIn = new LoginPage(webDriver, url);
            String userName = "user";
            String pass="pass";
             ......................................
            webDriver.close();
        }
   }

創建一個具有所需參數的xml文件testing.xml,並在您的loginfailed方法上方添加一個Parameters批注(@Parameters)。 這將通過測試所需的所有所需參數

您的testing.xml可能看起來像:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">

<suite name="TestSuite" thread-count="2" parallel="tests" >

<test name="ChromeTest">

<parameter name="browser" value="Chrome" />

<classes>

<class name="<your class name here>">

</class>

</classes>

</test>

<test name="FirefoxTest">

<parameter name="browser" value="Firefox" />

<classes>

<class name="<Your class name here>">

</class>

</classes>

</test>

<test name="IETest">

<parameter name="browser" value="IE" />

<classes>

<class name="<Your class name here>">

</class>

</classes>

</test>

</suite>

上面的xml在所有三個給定的瀏覽器中以並行線程運行測試。 在您的Java代碼中,您應該像這樣傳遞來自testing.xml的參數

@Parameters("browser")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM