新建Maven工程:
- 新建Maven工程
- Pom.xml文件引入Selenium所需包
TestNG 简介:
是一个强大的测试框架,设计灵感来源于junit,但优于junit,它提供了很强大的注解,便于我们对case的各种操作。
- TestNG 给我提供了啥:
- 提供强大的注释,方便测试人员的使用。
- 支持数据驱动测试(DDT)
- 支持并行测试
- 可以灵活配置测试,强大的执行模式
- 可生成多种测试报告
- 等等
Pom.xml 添加如下:
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
</dependency>
</dependencies>
部分注解介绍:
@BeforeTest:
注解的方法将被运行之前的任何测试方法属于内部类的 标签的运行。
@BeforeMethod:
注解的方法将每个测试方法之前运行。
@Test:
标记一个类或方法作为测试的一部分。
@AfterMethod:
被注释的方法将被运行后,每个测试方法。
@AfterTest:
注解的方法将被运行后,所有的测试方法,属于内部类的标签的运行。
常用校验方式介绍:
- 相等:
Assert.assertEquals(); - 不等:
Assert.assertNotEquals(); - 不为空:
Assert.assertNotNull(); - 为空
Assert.assertNull();