一、Testng注解
-
流程注解
@BeforeSuite 在该套件的所有测试都运行在注释的方法之前 , 仅运行一次
@AfterSuite 在该套件的所有测试都运行在注释的方法之后 , 仅运行一次
@BeforeClass 在调用当前类的第一个测试方法之前运行 , 注释方法仅运行一次
@AfterClass 在调用当前类的第一个测试方法之后运行 , 注释方法仅运行一次
@BeforeTest 注释的方法将在数据<tast>标签内的类型所有测试方法之前运行.
@AfterTest 注释的方法将在数据<tast>标签内的类型所有测试方法之后运行.
@BeforeGroups 配置方法将在之前运行组列表. 此方法保证在调用属于这些组中的任何一个的第一个测试方法之前不久运行
@AfterGroups 此配置方法将在之后运行组列表. 此方法保证在调用属于这些组中的任何一个的第一个测试方法之后不久运行
@BeforeMethod 注释方法将在每个测试方法之前运行
@AfterMethod 注释方法将在每个测试方法之后运行
@Factory 将一个方法标记为工厂, 放回TestNG将被用作测试类的对象. 该方法必须返回Opject[]
@Listeners 定义测试类上的侦听器
@Test 将类或方法标记为测试的一部分
-
数据注解
@Parameters 描述如何将参数传递给@Test方法
@DataProvider 标记一种方法来提供测试方法的数据. 注释方法必须返回一个Opject[][] , 其中每个OPject[] , 可以被分配给测试方法的参数列表 . 要从该DataProvider接受数据的@Test方法需要使用与此注释名称相等的dataProvider名称
二、java概念复习
-
类
自定义类
第三方类
java官方类
-
方法
无参的方法
有参的方法
有返回的方法
-
八种基本变量类型
1.整数
byte | short | int | long |
---|
2.浮点类型
float | double |
---|
3.字符
char |
---|
4.布尔
boolean
true | false |
---|
5.引用
String |
---|
6.三种容器
数组,不同数据类型的数组:八种基本类型,字符类型,引用类型,对象(类名命名的:Opject[][])
列表:List list=new ArrayList();
键值对:Map<Sting, int> nap=new HashMap<String, int>();
三、数据处理
-
字符串处理
类型转换:String.valueOf
切割:通过正则表达式切割(split())
截取:substring()(通过下标截取)
-
随机数
Math.random()
四、异常处理
-
两种方式
直接抛出(throws Exception)
捕获处理
五、自动化环境准备
int a[] = new int[2];
//先使用try进行异常捕获处理掉结束,如果处理不了使用catch执行处理,无论,try里面的代码块和catch有没有处理成功,finally都会进行执行
try{
System.out.println("Access element three:" +a[3]);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Exception thrown");
}finally {
a[0] = 6;
System.out.println("First element value :" + a[0]);
System.out.println("The finally statrment is executed");
}
}
}
-
驱动 浏览器版本匹配,去官网查看版本对应关系