1.java文件

​
public class TestBrowser {
	
@Test
@Parameters("Browser")

public void startBrowser(String browser) {
	
	if(browser.equalsIgnoreCase("Firefox")) {
            System.setProperty("webdriver.gecko.driver", ".\\Tools\\geckodriver.exe");
	    WebDriver driver =new FirefoxDriver();
	    driver.get("http://www.baidu.com");
	    driver.quit();
	    
	}
	
    else if (browser.equalsIgnoreCase("Chrome")) {
            System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe");
	    WebDriver driver =new ChromeDriver();
	    driver.get("http://www.baidu.com");
	    driver.quit();
	}
}
}

​


2.testng.xml  项目右键鼠标点击TestNG  选择“Convert to TestNG”

学习笔记 java + TestNG框架 TestNG通过变量实现启动不同浏览器测试
3.eclipse 生成的testng.xml 文件进行调整和修改 ​​​​

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests" thread-count="2">
  <test  name="Test">
  <parameter name="Browser" value="Firefox"/>
  <classes>
        <class name="lessons.TestBrowser"></class>
  </classes>
  </test>
  
  <test name="Test1">
  <parameter name="Browser" value="chrome"/>
  <classes>
        <class name="lessons.TestBrowser"></class>
  </classes>
  </test>
   
</suite> 

运行.xml结果如图 :

学习笔记 java + TestNG框架 TestNG通过变量实现启动不同浏览器测试

 

控制台结果如图;显示执行两条用例  

 

学习笔记 java + TestNG框架 TestNG通过变量实现启动不同浏览器测试

 

相关文章:

  • 2021-12-02
  • 2021-12-07
  • 2022-02-09
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
猜你喜欢
  • 2021-09-10
  • 2021-05-23
  • 2022-12-23
  • 2021-07-28
  • 2021-08-13
  • 2021-12-09
  • 2022-01-08
相关资源
相似解决方案