在执行期间,数据池为测试提供可变数据。
数据池包含三种结构元素:
等价类 - 包含某个范围的数据的数据池子集,在将该数据池子集提交给测试时,它将生成等价的通过/失败结果。缺省情况下,数据池包含一个名为 EquivalenceClass1 的等价类。
变量 - 命名的数据列。数据位于列单元格中,而且通常是根据被测系统期望的内容输入的。缺省情况下,创建了一个名为 Variable1::String 的列。通常,您将此列重命名并添加其它能够描述列所包含的数据的列名。
记录 - 一行数据。行是由等价类从 0 开始建立索引的。
如下图所示,数据池编辑器是与电子表格相似的网格,对于数据池中的每个等价类,在数据池编辑器底部都有一个独立的选项卡。右键单击该网格将打开弹出菜单,您可以使用该弹出菜单来添加或修改数据池列和行。通过在单元格中输入内容来添加数据,通过按 Enter 键添加记录。
要重命名、添加或除去等价类,请单击如下所示的“概述”选项卡。您也可以从此选项卡中维护列。要将变量或等价类重命名,请双击它。
当创建数据池时,您可以选择用包含在现有逗号分隔值(CSV)文件中的数据来初始化新数据池,该文件是您使用电子表格编辑器或使用一些外部或定制工具创建的。对于包含大量数据的数据池,建议采用此方法。数据池编辑器适合于输入少量数据和修改个别记录的情况,而未提供生成大量已输入数据的方法。