一、Testng注解
1.流程注解
@BeforeSuite 在该套件的所有测试都运行再注释的方法之前,仅运行一次
@AfterSuite 在该套件的所有测试都运行再注释的方法之后,仅运行一次
@BeforeClass 在调用当前类的第一个测试方法之前,注释仅运行一次
@AfterClass 在调用当前类的第一个测试方法之后,注释仅运行一次
@BeforeTest 注释的方法将在属于<test>标签内的类的所有测试方法运行之前运行
@AfterTest 注释的方法将在属于<test>标签内的类的所有测试方法运行之后运行
@BeforeGroups 配置方法将在之前运行组列表,此方法保证在调用这些组中的任何一个的第一个测试方法之前不久运行
@AfterGroups 配置方法将在之后运行组列表,此方法保证在调用这些组中的任何一个的第一个测试方法之前不久运行
@BeforeMethod 注释方法将在每个测试方法之前运行
@AfterMethod 注释方法将在每个测试方法之后运行
@Factory 将一个方法标记为工厂,返回TestNG将被用作测试类的对象,该方法必须返回Object[]
@Listeners 定义测试类上的侦听器
@Test
将类或方法标记为测试的一部分
2.数据注解
@parameters
@DataProvider
二、java概念复习
1.类
-
自定义类
-
第三方类
-
java官方类
2.方法
-无参的方法
-
有参的方法
-
有返回的方法
3.变量
- 八种基本变量
1.整形 int,long,byte,short
2.浮点型 float,double
3.字符 char
4.布尔,boolean(true,false)
5.引用类型 String
4.三种容器
-
1.数组
不同数组的类型
1.八种基本类型
2.字符串类型
3.引用类型
4.对象类型
类命名的 Object [ ] [ ]
2.列表
List<String> list = new ArrayList<String>();
- 3.键值对
Map<String,Integer> map=new HashMap<String, Integer>();
三、数据处理
1.字符串处理
-
类型转换
- 切割 split( ) 通过正则表达式切割
-
截取 substring ( ) 通过下标截取
2.随机数
-
Math.random( )
四、异常处理
- 1.直接抛出 throws exception
-
2.捕获处理 try catch
五、自动化环境准备
-
驱动 浏览器版本匹配,去官网查看版本对应关系