Selenium教程之TestNG结合-自动化测试
更新时间:2023-02-06 09:21:02 作者:多测师 浏览:96
一、在Eclipse中安装TestNG插件
进入到eclipse marketplace中下载并安装TestNG
具体安装步骤可以参照SELENIUM教程之MAVEN自动配置中安装maven插件的步骤。
二、修改maven配置文件pom.xml
添加一段TestNG的dependency
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
<dependency>
三、新建一个TestNG测试类
新建一个BaiduSearch类后输入以下脚本:
packageiquicktest.com.selenium_maven_eclipse;
importorg.openqa.selenium.By;
importorg.openqa.selenium.WebDriver;
importorg.openqa.selenium.firefox.FirefoxDriver;
importorg.testng.Assert;
importorg.testng.annotations.Test;
publicclassBaiduSearch{
publicWebDriver driver;
publicBaiduSearch(){
driver =newFirefoxDriver();
}
@Test
publicvoidSearchBaidu(){
driver.get("http://www.baidu.com");
driver.findElement(By.name("wd")).sendKeys("iquicktest");
Assert.assertTrue(driver.getTitle().contains("百度"));
driver.quit();
}
}
四、运行测试
在脚本中右键debug as 选中TestNG test
运行结果:
[TestNG] Running:
C:\Users\jerryc\AppData\Local\Temp\testng-eclipse--59420497\testng-customsuite.xml
PASSED: SearchBaidu
===============================================
Default test
Tests run:1, Failures:0, Skips:0
===============================================
===============================================
Default suite
Total tests run:1, Failures:0, Skips:0
===============================================
[TestNG] Time taken by org.testng.reporters.jq.Main@2da5660:273ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@62deaa2e:43ms
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@1ee8d9a5:32ms
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@1cb81be4:160ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2@37db1db7:15ms
[TestNG] Time taken by [FailedReporter passed=0failed=0skipped=0]:1ms
五、查看测试报告
选中项目后点击F5刷新以下项目,之后项目中会新生成一个test-output文件夹,展开后点击index.html即可
点击后可以查看TestNG运行后生成的html报告。
以上内容为大家介绍了自动化测试中的Selenium教程之TestNG结合,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/