WR学习整理一

Posted on 2006-06-12 14:27  M.H.Y  阅读(439)  评论(0)    收藏  举报
 

录制时的建议

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 SensitiveAnalog的录制模式。

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这一行。有的话,删掉,用locationX换掉他,下面说一下怎么确定X
     1  
先把X设为0,执行第2步;不行的话,然后是1,然后是2
     2  
把被测程序窗口最大化,把WR窗口缩小,打开gui map editor,点对象,看是不是能在被测程序中高亮标识。能,X就是对的,保存,不能,回第1步。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3