解释数据驱动框架。
javascriptcss framework
数据驱动框架用于将测试脚本逻辑与测试数据分离。在此框架中,我们可以借助参数化使用多组数据以多种组合方式运行测试脚本。测试数据保存在单独的文件中,如 excel、access、txt 等。
测试脚本需要连接到这些外部文件以获取数据。此框架的主要目的是针对各种数据集运行我们的测试脚本,从而减少测试用例的数量。
数据驱动框架具有更多的测试覆盖率、可重用功能并且易于维护。只需修改测试数据即可触发测试执行。由于测试逻辑和数据彼此分离,因此修改数据没有影响。
数据驱动框架开发需要熟练的编程知识。测试用例从外部资源(如 excel、csv、txt、xml 等文件)获取所需的输入数据,并将它们作为键值对保存在变量中。在实际执行过程中,这些变量既可用作输入,也可用作检查点。
在数据驱动框架中,应该有高效的编程技术来从外部文件读取和写入数据。该过程涉及 −
设置并构建包含测试数据和预期结果的外部文件。
开发将这些数据提供给测试脚本的机制。
数据驱动框架的优点如下 −
减少需要开发的测试脚本数量,因为可以使用多种组合的数据来覆盖场景。
对测试数据输入的任何修改都不需要任何代码更改。
可扩展且易于维护。
可以使用多种组合中的多组数据来测试任何功能。