题目

你了解哪些不同类型的测试框架技术

点我看答案

了解四种类型的自动化测试框架技术。

  1. 模块化测试框架

    该框架基于抽象概念。在此框架中,测试人员单独为测试中的每个模块创建脚本,然后按层次顺序组合这些脚本以创建大型测试用例。

    它在模块之间创建了一个抽象层,因此一个模块的测试脚本中的任何修改都不会影响任何其他模块。

    • 优点:

      • 更轻松的维护和测试用例的可扩展性。

      • 使用已编写脚本的模块创建测试用例更容易,更快捷。

    • 缺点:

      • 测试用例中嵌入了数据。因此,使用不同的数据执行相同的测试脚本是脚本级别的重大变化。
  2. 数据驱动测试框架:

    在数据驱动的测试框架中,输入数据和对应于输入数据的预期输出数据存储在文件或数据库中,并且自动脚本为多组数据运行相同的测试步骤集。使用此框架,我们可以运行多个测试用例,其中只有输入数据不同,执行步骤相同。

    • 好处:

      • 减少需要执行的测试脚本的数量。我们使用不同的数据多次执行相同的脚本。

      • 减少自动化测试的编码。

      • 更灵活地维护和修复错误或增强功能。

      • 即使在自动化测试系统准备就绪之前,也可以创建测试数据。

    • 缺点:

      • 对于多组数据,只能将具有相同执行步骤集的类似测试用例组合在一起。

      • 不同的执行步骤集需要不同的测试用例。

  3. 关键字驱动的测试框架:

    它是一个独立于应用程序的测试框架,它使用数据表和不言自明的关键字。关键字说明了对要测试的应用程序执行的操作,数据表提供了输入和预期的输出数据。

    基于关键字的测试是数据驱动测试的增量。

    • 好处:

      • 较少的编码和相同的脚本可用于多组数据。

      • 使用现有的操作关键字创建测试用例不需要自动化专业知识。

      • 可以在多个测试用例中使用相同的关键字。

    • 缺点:

      • 这个框架更复杂,因为它需要处理关键字操作以及数据输入。

      • 测试用例变得更长且更复杂,从而影响测试用例的可维护性。

  4. 混合测试框架:

    该框架是所有上述测试框架(模块化,数据驱动和关键字驱动)的组合。

    在此框架中,测试用例是通过在模块化测试框架中组合它们从模块化脚本开发的。每个测试用例都使用一个驱动程序脚本,该脚本使用数据驱动框架中的数据文件和基于关键字的操作文件。

    • 好处:

      • 模块化,易于维护。

      • 较少的编码可以处理更多的测试用例。

      • 可以使用多组数据执行一个测试用例。

    • 缺点:

      • 复杂的阅读,维护和增强。
© 2022 刘士. All rights reserved.

结果匹配 ""

    没有匹配的结果 ""