Lesson_5-1
一、
插入 “GUI Checkpint”的示例:
1、 新建一个测试。(不要录制) 2、 打开“飞机定票系统”
3、 在“飞机预定票系统”中,新建一个订单,输完名字后,“insert order”按钮可用。如图:
4、 在WinRunner菜单选择“Create>GUI Checkpoint>for object/window”,如下图。
第 31 页 共 43 页
5、 将手形光标移动到“飞机定票系统”的主界面,捕捉“insert order”的GUI属性。
如图:
6、 同时屏幕左上角出现提示窗口。如下:
单击:插入默认的检查(列表); 双击:查看可用的检查(列表); 右键:放弃。
7、 双击,将弹出一个新的窗口。如图:
①当你双击“Insert Order”按钮时,将打开此对话框。
②选择你想要检查的属性。图中默认值为“Insert Order”按钮(激活)可用。
第 32 页 共 43 页
8、单击Cancel,取消插入GUI Checkpoint。
不管你插入“GUI Checkpoint”是采用它属性的默认值还是你自己定义的值,WinRunner都将保存其信息,并作为期望值(预期结果)。如果你插入的是一个具体对象的GUI Checkpoint,脚本中将产生Obj_check_GUI声明;如果你插入的是一个窗口GUI Checkpoint,脚本中将产生Win_Check_GUI声明。
当你在应用程序的新版本中运行测试,Winrunner将比较预期结果与实际结果。 二、
插入“GUI Checkpoint”的具体实例。 1、 运行Winrunner.
2、 运行“飞机预定票系统”。
3、 录制。“Create>Record –Context Sensitive”。
4、 在“飞机预定票系统”,选择“Open Order”。弹出下图:
5、 为Order No.Check Box建立一个GUI CheckPonit。
步骤1:选择Creat >GUI Checkpoint>For Object/windows 步骤2:将手形状指向Open Order窗口中的Order No.如图。
步骤3:将手形状双击。出现Order No.的GUI属性。再按OK。如下图:
注意:要在录制状态下按双击,不能单击,用手形状捕捉GUI属性时,屏幕左上角
也会有提示:
第 33 页 共 43 页
6、 选中Order No的复选框,在输入框中输入#4
7、 再为Order No建立一个GUI Checkpoint。注意与上一次有何不同。
8、 为Customer建立一个GUI Checkpoint.(捕捉Customer对象属性,双击显示属性后,
选中Enable,值为OFF;默认选中State,值为OFF) 9、 单击OK,打开#4订单。 10、 11、
GUI Checkpoint的脚本说明:
停止录制。
保存脚本为Lesson5_1
Lesson_5-2
如何在应用程序的不同版本下运行GUI Checkpoint脚本:
1、 运行“飞机定票系统”Flight 1B的版本。
第 34 页 共 43 页
2、 在WinRunner中打开Lesson5_1的脚本 3、 选择“verify mode”运行模式。
4、选择“Run From Top”。 默认的运行名称为res2。
5、运行测试。单击OK,将花费几分钟的时间。在运行过程中将有一个不匹配项提示窗口弹出,不管它,继续!
6、查看结果。运行结束,测试结果窗口将弹出,在测试结果窗口将看到一个运行结束的 GUI Check记录窗口,它的状态为红色,它的检查结果不匹配。这说明有一个或更多个的 执行检查在这对象中发生失败。双击红色项目可以查看失败的描述。如下图:
检查到Customer
Name 的复选框是被激活
预期
实际
7、关闭,退出。
Lesson_6-1
插入Bitbmp Checkpoint的例子: 1、运行WinRunner,创建一个新的测试;
2、运行飞机预定票系统,并Login。PassWord:mercury 3、采用Record>Context Sensitive模式。(默认方式)
4、打开订单#6。选择File>open Order,选中Order No,输入6,单击OK按钮。如图:
第 35 页 共 43 页