0
点赞
收藏
分享

微信扫一扫

软件测试学习笔记之霍格沃茨名企定向中高级测试开发工程师进阶班Java测试

项目开发过程中使用的单元测试框架有Junit、TestNG以及Mockito,Junit和TestNG使用的比较多,Mockito最近才开始使用。已报名,看我名称分响

TestNG与JUnit的相同点\


  1. 使用annotation,且大部分annotation相同。\
  2. 都可以进行单元测试(Unit test)。\
  3. 都是针对Java测试的工具。

TestNG与JUnit的不同点:\


  1. JUnit只能进行单元测试,TestNG可以进行单元测试,功能测试,端到端测试,集成测试等。\
  2. TestNG需要一个额外的xml配置文件,配置测试的class、method甚至package。\
  3. TestNG的运行方式更加灵活:命令行、ant和IDE,JUnit只能使用IDE。\
  4. TestNG的annotation更加丰富,比如@ExpectedExceptions、@DataProvider等。\
  5. 测试套件运行失败,JUnit 4会重新运行整个测试套件。TestNG运行失败时,会创建一个XML文件说明失败的测试,利用这个文件执行程序,就不会重复运行已经成功的测试。\

--------------------- blog.csdn.net/SystemZYF/a…
TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架。TestNG设计涵盖所有类型的测试:单元,功能,端到端,集成等。学习TestNG之前需要先学习编程语言Java、配置本地JDK环境(JDK1.5版本或以上)和安装java开发工具eclipse。

1)在eclipse中安装testNG

打开Eclipse Help ->MarketPlace,在搜索框里面输入TestNG搜索,然后安装TestNG插件。

2)安装成功后,在项目的package上右键可以看到TestNG-->Create TestNG class。

这里可以勾选TestNG的注解方法。

@BeforeSuite: 被此注解的方法将在所有测试运行之前运行该方法。

@AfterSuite: 被此注解的方法将在所有测试运行之后运行该方法。

@BeforeTest: 被此注解的方法,将在测试运行之前运行。

@AfterTest: 被此注解的方法,将在测试运行之后运行。

@BeforeClass: 被此注解的方法,将在当前类的第一个测试方法调用之前运行

@AfterClass: 被此注解的方法,将在当前类的所有测试方法调用之后运行

@BeforeMethod: 被此注解的方法,将在每个测试方法调用之前运行

@AfterMethod: 被此注解的方法,将在每个测试方法调用之后运行。

@DataProvider: 标志着一个方法,提供数据的一个测试方法。注解的方法必须返回一个Object[] [],其中每个对象[]的测试方法的参数列表中可以分配。该@Test 方法,希望从这个DataProvider的接收数据,需要使用一个dataProvider名称等于这个注解的名字。

01 开学典礼

02 Linux与Bash

03 Linux与Bash

04 Java编程语言与测试框架

05 Java编程语言与测试框架

06 Web自动化测试

07 Web自动化测试

08 Web自动化测试

09移动端app自动化测试

10移动端app自动化测试

11 移动端app自动化测试

12移动端app自动化测试

13UI自动化测试框架封装实战

14 ui测试前沿技术

15常用开源测试平台

16 用户体验测试专测试

17 服务端接口测试

18服务端接口测试

19服务端接口测试

20服务接口自动化测试

21服务端接口自动化测试

22 接口测试框架定制

23接口测试前沿技术

24 接口安全测试

25 docker容器技术

26 docker容器技术

27 docker容器技术

28 k8s容器编排

29 持续集成

30持续集成

31持续交付DevOps

32持续DevOps

33 测试左移

34测试左移

35精准化测试

36测试右移

37测试平台开发-后端开发

38测试平台-前端UI开发

39测试平台-前端UI开发

40测试平台-测试体系

举报

相关推荐

霍格沃兹软件测试

0 条评论