很多时候,我们必须对许多数据集进行相同的测试。而且,为每个数据集值创建不同的测试既耗时又效率低下。
数据驱动测试通过将数据保留在功能测试外部并在需要扩展自动化测试时加载它们来解决此问题。
今天,我将讨论数据驱动测试(Database Driven Testing)- 它是什么,它如何工作,优缺点等等。
什么是数据驱动测试(DDT)?
数据驱动测试(DDT)是一种方法,一种软件测试方法。其中在数据源的帮助下重复执行相同顺序的测试步骤,测试脚本从数据源(文件或数据库)(例如CSV文件,Excel文件,数据池等)读取测试数据,而不使用硬编码值。
换句话说,数据驱动的测试是在框架中构建要与所有相关数据集一起执行的测试脚本,该脚本利用了可重用的测试逻辑。数据驱动的测试具有诸如可重用性,可重复性,将测试逻辑与测试数据分离以及减少测试用例数量等优点。之前我在介绍自动化测试框架的文章中,也有提到驱动模式,感兴趣的朋友可以去看看。
例如,我们要测试具有1000个不同数据集的多个输入字段的登录系统。
要对此进行测试,可以采用以下不同的方法:
1)为每个数据集创建1