数据驱动测试
数据驱动测试是一种软件测试方法,其中测试数据以表或电子表格格式存储。数据驱动的测试允许测试人员输入单个测试脚本,该脚本可以对表中的所有测试数据执行测试,并期望测试输出在同一表中。也称为表驱动测试或参数化测试。
数据驱动框架
数据驱动框架是一个自动化测试框架,在该框架中,从数据文件中读取输入值并将其存储到测试脚本中的变量中。它使测试人员可以将肯定和否定测试用例都构建到单个测试中。数据驱动框架中的输入数据可以存储在单个或多个数据源中,例如.xls,.xml,.csv和数据库。
为什么要进行数据驱动测试?
数据驱动测试非常重要,因为测试人员经常为一个测试提供多个数据集,并且为每个数据集创建单独的测试可能很耗时。数据驱动的测试有助于使数据与测试脚本分开,并且可以针对输入的测试数据的不同组合执行相同的测试脚本,并且可以高效地生成测试结果。
例如,我们要使用包含1000个不同数据集的多个输入字段来测试登录系统。
要对此进行测试,可以采用以下不同方法:
方法1)为每个数据集创建1000个脚本,并逐个运行每个测试。
方法2)手动更改测试脚本中的值,然后运行几次。
方法3)从Excel工作表导入数据。从excel行中逐行提取测试数据并执行脚本。
在给定的三种情况下,前两种情况既费力又费时。因此,遵循第三种方法是理想的。
因此,第三种方法就是数据驱动框架。
如何创建数据驱动的自动化框架