logo图片
TestNG教程

TestNG 特性

TestNG 特性

TestNG 的特性

多个Before 和 After注释选项

Before 和 After 注释用于在执行测试方法之前和之后执行一组特定代码。这些注解用于在开始执行测试方法之前设置变量或配置,并在执行结束后清理所有变量。一些 Before 和 After 注释是 @BeforeSuite、@BeforeTest、@BeforeGroups、@BeforeClass 等。

基于 XML 的测试配置

测试套件中的Testng 主要使用基于 XML 的文件进行配置。 Testng.xml 文件用于组织和运行测试套件。 testng.xml 文件用于通过使用类、测试方法、包以及使用测试组来创建测试套件。它还用于将参数传递给测试类或方法。

依赖方法

依赖是 Testng 的一个特性,它允许测试方法依赖于单个或一组测试方法。依赖的工作原理是"依赖方法",它必须在同一个类中或在继承的基类中。这是 TestNG 中最重要的特性,它告诉 TestNG 在执行给定的测试方法后运行依赖的测试方法。您还可以配置即使在给定的测试方法执行失败后,是否也应该执行相关的测试方法。

组/组组

TestNG 组允许您对测试方法进行分组。通过使用 TestNG 组,您可以在组中声明方法,也可以在组内声明组。 Testng 组可用于包含某组组,也可排除另一组组。

从属组

类似于从属方法,测试方法一个组中的测试方法可以依赖于另一个组的测试方法。

测试方法的参数化

TestNG 最重要的特性之一是参数化。此功能允许您将参数作为参数传递,这是通过使用 testng@Parameters 注释来实现的。我们可以通过两种方式将参数传递给测试方法,即testng.xml文件和DataProviders。

数据驱动测试

TestNG允许用户执行数据驱动测试。此测试允许用户使用多组数据多次执行相同的测试。为了实现数据驱动的测试,使用了DataProvider 特性。 DataProvider 是一个数据 Feeder 方法,它使用多组数据执行测试方法。

多线程执行

多线程执行是测试的并行执行。多线程意味着同时执行软件的多个部分。根据 XML 文件中的配置,启动多个线程,并在其中执行测试方法。多线程执行节省了大量的执行时间。

更好的报告

Testng默认为测试执行提供了XML和HTML报告。您甚至可以在需要时添加自己的自定义报告。

开放 API

TestNG 包含开放 API,意味着开发人员可以公开使用 API。此功能允许您在需要时在框架中创建自定义扩展。
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4