多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium教程之TestNG结合-自动化测试

更新时间:2023-02-06 09:21:02 作者:多测师 浏览:96

一、在Eclipse中安装TestNG插件

进入到eclipse marketplace中下载并安装TestNG

具体安装步骤可以参照SELENIUM教程之MAVEN自动配置中安装maven插件的步骤。

Selenium教程之TestNG结合-自动化测试

二、修改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/

联系电话

17727591462

返回顶部