TestNG介绍
TestNG是一个测试框架,旨在简化单元测试到集成测试的业务需求,它提供了一些列丰富的注解帮助我们很方便的编写和管理测试类和方法。
安装使用
在eclipse或者idea中在线安装,地址如下:http://dl.bintray.com/testng-team/testng-eclipse-release/6.11.0/
在idea中直接在setting下的Plugins中搜索安装install即可.
导入TestNG依赖包
直接在pom.xml中导入
<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.0.0</version> <scope>test</scope> </dependency>
编写测试方法 @test
1、在项目中编写测试方法,*并在测试方法上加上@Test注解
![]
-
常用注解
2、Assert.assertEquals(实际值,期望值)---------Assert是注解类,assertEquals是一个断言方法,即断言实际值和期望值
3、 依赖其他方法的注解dependsOnMethods="其他方法名"
![]
4、不论其他方法是否运行成功,该方法总会运行alwaysRun=true
![]
5、描述说明注解description="描述内容"
6、定义当前方法失效注解 enabled=false
TestNG.xml
![]
Before/After注解
-
在定义的测试方法上加上如下注解,达到对应功能效果。
![]
TestNG传递参数的两种方式
1、Parameters注解 (适用于传递简单少数的参数)
-
创建一个demo5测试方法
![]
-
在testng.xml中配置如下
![]
-
运行testng.xml查看测试结果
![]
2、DataProvider注解
-
在测试方法中加上dataProvider="方法名"
![]
OKHttp框架
okhttp有效地执行HTTP可以让加载更快,节省带宽。
-
使用前在项目pom.xml中导入对应依赖
![]
-
测试步骤:
-
定义访问的URL="http://test.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
-
创建OKHttpClinet
-
构建request
-
使用clinet发送请求,返回一个响应
![]
- 发送post请求
![]