解释数据驱动框架。


数据驱动框架用于将测试脚本逻辑与测试数据分离。在这个框架中,我们可以使用多个数据集在多种组合中运行我们的测试脚本,借助参数化实现。测试数据保存在单独的文件中,如 Excel、Access、txt 等。

测试脚本需要连接到这些外部文件以获取数据。该框架的主要目的是针对各种数据集运行我们的测试脚本,从而减少测试用例的数量。

数据驱动框架具有更高的测试覆盖率、可重用特性,并且易于维护。只需修改测试数据即可触发测试执行。由于测试逻辑和数据彼此分离,因此修改数据不会产生任何影响。

数据驱动框架的开发需要熟练的编程知识。测试用例从外部资源(如 Excel、csv、txt、xml 等文件)获取所需输入数据,并将其存储在变量中作为键值对。在实际执行过程中,这些变量既用作输入,也用作检查点。

在数据驱动框架中,应该有高效的编程技术来读取和写入外部文件中的数据。该过程包括:

  • 设置并构建包含测试数据和预期结果的外部文件。

  • 开发机制将这些数据提供给测试脚本。

数据驱动框架的优点如下:

  • 减少了需要开发的测试脚本数量,因为可以使用多种组合中的数据来覆盖各种场景。

  • 测试数据输入的任何修改都不需要任何代码更改。

  • 可扩展且易于维护。

  • 可以使用多个数据集的多组组合来测试任何功能。

更新于:2020年6月11日

548 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告