会提示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\编辑员工信息\
红色的脚本是我们增加的脚本,其目的是为了让脚本循环执行,把准备好的数据全部执行一遍。修改完后,我们再执行一遍脚本,看修改后的脚本是否能正确执行。执行完后弹出结果界面,如下所示: