0

我正在尝试使用 chrome 浏览器同时运行两个相同的测试用例,我该如何实现?

我试过下面的代码,它打开了两个浏览器,一个测试用例没有启动。有什么帮助吗?谢谢

<suite name="Suite">

    <test name="ToolsQA1">

 <parameter name="sUsername" value="testuser_1"/>

 <parameter name="sPassword" value="Test@123"/>

 <classes>

     <class name="automationFramework.TestngParameters" />

 </classes>

    </test>
 <test name="ToolsQA2">

 <parameter name="sUsername" value="testuser_2"/>

 <parameter name="sPassword" value="Test@999"/>

 <classes>

     <class name="automationFramework.TestngParameters" />

 </classes>

    </test>

</suite>

我的 TestngParameters 类这是我的类包,我已添加

package automationFramework;

public class TestngParameters{

    WebDriver driver = new ChromeDriver(); 

    @Beforesuite
    public void testng() throws InterruptedException
    {   
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\User\\Desktop\\chromedriver.exe");

        driver.get("https://www.testing.com"); 
        driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }

    @Beforetest
    @Parameters({"sUsername","sPassword"})
    public void declareaccount(String sUsername, String sPassword) throws InterruptedException 
    {   
        WebElement sname = driver.findElement(By.name("FullName"));
        sname.clear();
        sname.sendKeys(sUsername);
        WebElement passwordname = driver.findElement(By.name("password"));
        spassword.clear();
        spassword.sendKeys(sPassword);
    }

}
4

1 回答 1

0

在套件级别的 XML 文件中添加一个属性

<suite name=”  “ parallel=”tests” thread-count =”2”&gt;

属性 parallel="tests" - 它将运行测试

属性 thread-count="2" - 你想运行多少个测试

于 2020-04-20T17:52:43.303 回答