1、Java数据类型?
1.1)Java数据类型分为基础数据类型与引用数据类型
1.2)基础数据类型:
数值型包含整数型与浮点型
整数型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
1.3)引用数据类型:
类:Class
接口:Interface
数组:Array
2、下载Java安装包,配置JDK环境变量
3、testNG
概念:是基于Java的开源自动化单元测试框架
4、testNG有注解测试执行与xml测试执行
4.1)下载testNG:
获得文件:File—Settings—Plugings
4.2)注解测试执行
@BeforeSuite套件下首个运行,只运行一次
@AfterSuite套件下最后一个运行,只运行一次
@BeforeTest套件下第二个运行,一个测试文件中只运行一次
@AfterTest套件下倒叙二个运行,一个测试文件中只运行一次
@BeforeClass套件下第三个运行,类中只运行一次
@AfterClass套件下倒叙第三个运行,类中只运行一次
@Test标记一个类或方法作为测试的一部分
@BeforeGroups标记测试组开始,如:
@BeforeGroups("test data") ,标记到方法@Test(groups= {"test data"})
@AfterGroups标记测试组结束
@BeforeMethod在标记@Test方法前运行,有多少个方法标记@Test就会运行多少次
@AfterMethod在标记@Test方法后运行,有多少个方法标记@Test就会运行多少次
@DataProvider标记返回值为二维数组,提供测试数据,用于测试返回二维数据的函数
@Factory标记返回对象数组,用于执行测试类下多个用例
@Listeners定义一个测试类的监听器
@Parameters将参数传递给@Test方法
4.3)xml测试执行
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="DemoSuite"> //测试套件
<test name="com.test.demoSuite.DemoSuite" preserve-order="true"> //定位执行测试的
<classes> //多个测试类
<class name="com.test.demoSuite.Test_MyDemo_one"> //具体测试类
<methods> //多个测试方法
<include name="test_getFactorial_1">
</include> //具体方法
</methods>
</class>
</classes>
</suite>