Selenium自动化测试之数据驱动及用例管理

Selenium自动化测试之数据驱动及用例管理

一、TestNg注解介绍

  @Test:表示一个测试方法,在运行测试用例过程中,会自动运行@Test注解的方法。

例:

  @BeforeMethod:表示此注解方法在测试方发运行前被调用运行;

  @AfterMethod:表示此注解方法在测试方法运行后被调用运行;

例:

  @BeforeClass/@AfterClass/@BeforeSuite/@AfterSuite/@BeforeTest/@AfterTest:分别用在类、Suite和Test上;

二、TestNg数据驱动

  1、数据驱动是用数据来控制脚本运行时参数的值以及运行的次数;

  2、数据驱动使用注解@DataProvider

例:

说明:

  1、@DataProvider注解的方法返回Object对象的二维数组;

  2、@Test(dataProvider = "dataProvider")表示测试方法使用的数据驱动方法名;

三、TestNg的XML用例使用

  在Project下新建XML文件来管理测试用例,XML内容如下:

  1、以class为单位运行测试用例

  2、以method为单位运行测试用例

  3、以package为单位运行测试用例

 

你可能感兴趣的:(Selenium自动化测试之数据驱动及用例管理)