软件测试技术实验指导书 下载本文

会提示failed的事务数量。现在,报告中没有叉号,说明回放的录制过程成功,我们

点击编辑员工信息,可以查看录入的员工姓名和身份证号。

10. 下面,我们增强测试脚本。首先把员工姓名和身份证号参数化。参数化方法是,在keyword view视图中点击“李四”单元格单元格最后出现一个“<#>”的按钮。点击该按钮,

如下图所示:

弹出一个对话框,如下左图所示。在此对话框中定义参数的名称,数据的来源等,如下

右图所示,点击“ok”按钮。

现在,在Action1 Sheet中新增了一列,列名叫“p_name”,里面现在有一个数据“李四”。仿照姓名参数化的步骤,把身份证号也参数化。

身份证号码参数化后,Action1 Sheet中出现了两列参数,如下:

参数化后原来的第三、第四句代码变成了

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\员工

姓名*\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\身份

证号*\

我们用这个Action1 Sheet表来写测试用例,我们准备三个测试用例,分别是:

并定义Action1 Sheet的第三列存放预期结果,命名为“Status”。定义方式为双击列 名“c”,弹出如下对话框,写入“Status”,点击“ok”。

填入准备数据后,Action1 Sheet如下:

现在,还不能执行测试,因为我们测试数据是3个,但是测试脚本还是只能执行一次,也就是还只能执行第一个测试用例,下面我们就要增强脚本,让脚本循环执行,取出表中的每一个数据,修改后脚本如下: Dim i '行号

Window(\人 力 资 源 管 理 系 统-HRMIS V0.2\\员工管理\

For i=1 to datatable.GetSheet(\

Window(\人力资源管理系统HRMIS V0.2\新增\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\员工姓名*\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\身份证号*\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\保存\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\确定\ datatable.GetSheet(\ Next

Window(\人力资源管理系统HRMIS V0.2\编辑员工信息\

红色的脚本是我们增加的脚本,其目的是为了让脚本循环执行,把准备好的数据全部执行一遍。修改完后,我们再执行一遍脚本,看修改后的脚本是否能正确执行。执行完后弹出结果界面,如下所示: