录制脚本的步骤:
F2
(开始)
->
录制脚本->
F3(
结束)
,或者也可以通过菜单栏进行开始,结束等操作
两种不同的记录模式及特点
1
Context Sensitive
:上下文相关或上下文敏感
2
Analog
:模拟模式
Context Sensitive
|
Analog
|
不需要精确的鼠标运动轨迹
|
需要精确的鼠标运动轨迹
|
计划在应用程序的各个版本中应用
(
回归
)
|
|
Button_Press(“OK”);//
脚本
|
Move_lactor_Track(1);
Mtype(“<t110><kleft>-“);
Mtype(“<kleft>”);//
脚本
|
提示:
F2
是两种记录模式的切换快捷键
|
运行测试脚本的三种模式
<!--[if !supportLists]--> Verify(校验):运行一个测试脚本去检查应用程序的行为并保存测试结果
<!--[if !supportLists]--> <!--[endif]--> Debug(调试):运行测试脚本检查是否运行平稳并且没有语法上的错误
<!--[if !supportLists]--> Update(校正):为GUI检查点或位图(Bitmap)检查点创建一个新的预期结果
录制技巧
<!--[if !supportLists]--> 1 开始录制前,关闭不是测试对象的应用程序
<!--[if !supportLists]--> 2 测试运行有始有终,既有打开,又要有关闭(保证同名测试的重复运行)
<!--[if !supportLists]--> 3 当运行在Analog模式下,尽量避免控制鼠标,用尖头代替
<!--[if !supportLists]--> 4 在录制期间,切换Context Sensitive到Analog模式时,一定要将当前窗口移到桌面上新的位置,确保Analog模式下,鼠标能够精确定位
<!--[if !supportLists]--> 5 在录制时,如果鼠标击中的不是标准GUI对象,测试脚步中将加入一个声明:OBJ_MOUSE_CLICK如:单击一个图像,脚本中将作如下描述:OBJ_MOUSE_CLICK(GS_DRAWING,8,53,LEFT)
<!--[if !supportLists]--> 6 如果工作在The Global GUI Map File 模式下,当单击一个先前没有learns过的对象,Winrunner将leans此描述,并加入到临时的GUI map文件
7 如果工作在
The Global GUI Map File
模式下,在关闭
WinRunner
之前,总是检查是否新的对象加入到临时的
GUI map
文件中,如果已经加入,请将其保存为适当的
GUI map
文件,以供将来测试使用