📜  TestNG教程

📅  最后修改于: 2021-01-11 11:49:50             🧑  作者: Mango

TestNG教程

TestNG教程提供了TestNG框架的基本和高级概念。我们的TestNG教程专为初学者和专业人士设计。

TestNG是自动化测试套件中使用最广泛的开源测试框架之一。

我们的TestNG教程包括测试框架的所有主题,例如功能,安装,运行测试用例,注释,从属测试,并行测试,注释前后。

什么是TestNG

  • 当您从头开始实际开发框架时,TestNG是一个非常重要的框架。
  • TestNG为您提供对测试用例和测试用例执行的完全控制。由于这个原因,TestNG也被称为测试框架。
  • Cedric Beust是TestNG框架的开发人员。
  • 如果要在此之前运行测试用例A作为预先请求,则需要在开始测试用例A之前运行多个测试用例。您可以在TestNG的帮助下进行设置和映射,以便先运行请求前的测试用例。然后只有它会触发一个测试用例A。通过这种方式,您可以控制测试用例。
  • TestNG框架紧随Junit之后,并且TestNG框架添加了更强大的功能并且更易于使用。
  • 它是一个开源的自动TestNG框架。在TestNG中,NG代表“ Next Generation ”。
  • TestNG框架通过简单的注释,分组,排序和参数化设置,提供了更强大,更灵活的测试用例,从而消除了旧框架的局限性。

TestNG优于Junit的优势

  • 在TestNG中,注释比Junit更易于理解。
  • 它产生要执行的HTML报告。
  • 它还会生成日志。
  • 在TestNG中,没有可用的约束,例如Junit中存在的@beforeclass和@afterclass。
  • TestNG使您可以轻松地将测试用例分组,这在JUnit中是不可能的。
  • TestNG支持三个附加级别,例如@ Before / After套件,@ Before / AfterTest和Before / AfterGroup。
  • TestNG不扩展任何类。 TestNG框架允许您定义测试用例,其中每个测试用例都独立于其他测试用例。
  • 它允许您运行特定组的测试用例。让我们考虑一个场景,其中我们创建了两个组,例如“ Smoke”和“ Regression”。如果要在“回归”组中执行测试用例,则只能在TestNG框架中执行。
  • 测试用例的并行执行(即,运行多个测试用例)只能在TestNG框架中进行。

先决条件

在学习TestNG之前,您应该对测试和Java有基本的了解。

听众

我们的TestNG教程旨在帮助初学者和专业人士。

问题

我们保证您不会在此TestNG教程中找到任何问题。但是,如果有任何错误,请在联系表格中发布问题。