录制时的建议
1。录制前请先关闭不必要的应用程序或窗口。
2。尽是一在录制结束时,回到开始录制的画面,以便测试脚步本可以重复执行测试。例如当你从主窗口开始录制测试脚本时,在测试脚本的最后,还是要回到主窗口画面。
3。当以Analog模式录制时,尽量避免录制按住鼠标的动作。例如当要卷动画面时,以click的方式卷动窗口,尽量不要以按住scroll bar拖拉的方式卷动窗口。
4。当需要从Context Sensitive模式切换到Analog模式时,在切换前建议移动一下窗口,如此可以确保以Analog模式录制完成后执行时,窗口位置为固定的。
5。当录制点选非标准的GUI对象时,WinRunner会产生obj_mouse_click的指令。例如当你点选一个图像对象时,WinRunner可能会产生下列的指令:
obj_mouse_click(GS_Drawing,8,53,LEFT);
假如这个非标准GUI对象的行为与标准的GUI对象一样会类似,如其功能与按钮一样,则你可以透过对应(map)的方式,将其对应到标准的GUI对象,如此一来WinRunner便会以标准GUI对象的指令,如button_press来取代obj_mouse_click的指令了。
6。当你在Global GUI Map File模式下录制测试脚本时,录制的GUI对象之前并未录制过,则WinRunner会将其放在temporary GUI Map中。
7。在录制过程中可以利用F2切换Context Sensitive与Analog的录制模式。
8。当你在Global GUI Map File模式下录制测试脚本时,记得经常检查新的GUI对象是否被新增到temporary GUI Map File中,当你离开WinRunner之前请记得将存放在temporary GUI Map File中的GUI对象存盘。
★ WR等待时间为10秒。
★ GUI Checkpoint 与Bitmap Checkpoint 等检查点,
如果想要更新检查点的预期值,请以“Update”模式执行一次测试脚本,则WinRunner会以执行当时撷取到的图像,覆盖原来的预期值,成为新的预期值。
★ 图像检查点,actual 测试的文件(源); expected 预期的效果; difference 不同。
--------------
GUI文件的制作及维护
对于窗体中的对象的修改,这个是对脚本通用性影响最大的。首先需要注意对象的格式。如果在对象名后多了_1,_2,_3这样的,要特别注意修改。很有可能这些都是不需要的,而且在重新打开程序他们就变化了,对于这中对象我们需要检查它的属性,看有没有msw_id这一行。有的话,删掉,用location:X换掉他,下面说一下怎么确定X:
1 先把X设为0,执行第2步;不行的话,然后是1,然后是2。
2 把被测程序窗口最大化,把WR窗口缩小,打开gui map editor,点对象,看是不是能在被测程序中高亮标识。能,X就是对的,保存,不能,回第1步。