如何解决类的并行执行不起作用 TestNG.xml 文件
我一直在运行并行执行。需要帮助和充分思考。
我的司机班:
@Parameters({"environment","browser"})
@BeforeClass(alwaysRun = true)
public void startUp(String environment,String browser) {
switch (browser) {
case "firefox":
System.setProperty("webdriver.gecko.driver","/usr/local/bin/geckodriver");
driver = new FirefoxDriver();
break;
case "chrome":
System.setProperty("webdriver.chrome.driver","/usr/local/bin/chromedirver";
driver = new ChromeDriver();
break;
default:
driver = new FirefoxDriver();
}
switch (environment) {
case "fb":
driver.get("https://facebook.com");
break;
case "yahoo":
driver.get("https://yahoo.com");
break;
case "google":
driver.get("https://google.com");
break;
}
XML 文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE suite SYstem "https://testng.org/testng-1.0.dtd">
<suite name="Login Feature" parallel="classes" thread-count="2">
<test name="fbe chrome" >
<parameter name="browser" value="chrome"/>
<parameter name="environment" value="google"/>
<classes><class name="framework.google.googlepage"></class></classes>
</test>
<test name="faceboo firefox">
<parameter name="browser" value="firefox"/>
<parameter name="environment" value="google"/>
<classes><class name="framework.google.googlepage"></class></classes>
</test>
</suite>
我正在使用页面对象模型并将驱动程序工厂扩展到测试类
当我使用 parallel= "classes" thread-count="2"
它在另一个类和不同的浏览器中运行 1。 [不在一起/同时]
当我使用 parallel="tests" Thread-count= "2"
两个浏览器同时打开,一个浏览器停止工作,另一个浏览器双击,双击sendkeys
。仅使用 1 个浏览器处理两个浏览器数据集。
我想同时使用不同的浏览器并行运行测试。
需要帮助,因为我的代码不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。