winrunner实例详细使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinRunner学习

1.Lesson_1介绍

略,请参考《WR_中文介绍》pdf格式文档

有关介绍[参]:Lesson1_1.doc

2.Lesson_2Setting up WinRunner

●描述 WinRunner 如何在一个应用程序中识别图形用户界面(GUI)属性

●演示如何使用(图形用户界面间谍)GUI SPY 查看对象属性

●描述二个(图形用户界面)GUI地图模式

●解释该如何使用RapidTest Script Wizard 去获得GUI属性的描述和生成测试

●如何运行一个测试

●帮助你分析测试结果

1、什么是GUI对象?(窗口window、按钮button、菜单menu、列表list)

2、如何应用WinRunner查看GUI对象属性和值?(TOOLS\GUI SPY….)具体例子

[参]lesson2_1.doc:

3、GUI Map模式?(有两种A、The GUI Map File per Test Mode;B、The Global GUI Map

File Mode)

具体例子[参]:Lesson2_2:

4、RapidTest Script Wizard功能(具体例子[参]:Lesson2_3)可以快速、容易地开始测试

过程(录制GUI Map文件)??。只适用于The Global GUI Map File Mode模式下。

注意:1、不能在The GUI Map File per Test Mode模式下使用此功能。

2、不能在加载其他插件(如:WEB TEST,Java Add_in)的情况下使用此功能。

3.Lesson_3记录测试

●描述上下文敏感(Context Sensitive)和类似(Analog)记录模式

●如何记录一个测试脚本

●帮助你读测试脚本

●如何运行被记录的测试并且分析结果

1、有两种不同的记录模式:A、Context Sensitive;B、Analog

(录制时产生的脚本记录是不同的) 各有特点:

具体例子[参]:Lesson3_1:

2、TSL(测试脚本语言)解释。(具体例子[参]Lesson3_2)

3、录制不同GUI Map模式下的测试时,应该注意哪些?(注意保存GUI Map文档)

5、运行测试脚本。(3种运行模式:1、Verify;2、Debug;3、Update)具体例子[参]Lesson3_3.

●运行一个测试脚本去检查应用程序的行为并保存测试结果时,采用Verify模式;

●运行测试脚本检查是否运行平稳并且没有语法上的错误,可采用Debug模式,详

细信息参考本文档Lesson7部分。

●当你想为GUI检查点或位图(Bitmap)检查点创建一个新的预期结果,可采用Updata

模式,详细信息参考本文档Lesson5和Lesson6部分。

6、分析测试结果(图解框)具体例子[参]Lesson3_4

7、录制技巧:

(A、开始录制前,关闭不是测试对象的应用程序;

(B、测试运行有始有终,即有打开,便要有关闭。(保证同名测试的重复运行);

(C、当运行在Analog模式下,尽量避免控制鼠标,用箭头运行代替;

(D、在录制期间,切换Context Sensitive模式到Analog模式时,一定要将当前

的窗口移到桌面上新的位置,确保在Analog模式下运行测试时,鼠标能够

精确定位。

(E、在录制时,如果鼠标击中的不是标准GUI对象,测试脚本中将加入一个声

明:OBJ_MOUSE_CLICK。例如:你单击一个图像,脚本中将作如下描述:

OBJ_MOUSE_CLICK(GS_DRAWING,8,53,LEFT)。有关其他高级操作请

参考用户手册“Configuring The GUI Map”部分。

(F、如果你工作在The Global GUI Map File 模式下,然后你单击一个先前没有

learns过的对象,winRunner将leans此描述,并加入到临时的GUI map文

件。(H也作此具体陈述)

(G、切换Context Sensitive模式到Analog模式,请按快捷键F2。

(H、如果你工作在The Global GUI Map File 模式下,在关闭WinRunner之前,

总是检查是否新的对象加入到临时的GUI map文件中,如果已经加入,请

将其保存为适当的GUI map文件,你供你将来测试使用(在lesson3_2中

有仔细描述)。

4.Lesson_4同步测试

1、什么时候你需要一个同步测试?(A、从数据库中重新获得信息(需要等待);B、等

待一个窗口的弹出;C、等待程序进度条达到100%;D、等待一个状态信息框的出现)

WinRunner通过一个设置好的间隔时间来为等待应用程序响应输入。默认的间隔时间上限为10秒。如果应用程序在运行测试过程中响应缓慢,那么WinRunner的默认间隔时间将不够,将导致测试运行意外失败。

如果你在测试过程中发现一个同步问题,那么有两种方法来解决。

2、怎样解决同步问题?(有两种办法:A、选项中设置(增大默认的间隔时间:毫秒),

怎样设置;B、在测试脚本中插入“同步点”,如何操作) [参]具体例子Lesson4_1:

3、你如何使测试同步?( 具体例子[参]Lesson4_2.TXTt(先)和Lesson4_2.DOC(后))

一个为失败的例子;一个为成功的例子。

4、你如何做一个同步测试并且核实结果?[参]Lesson4_3.doc。

(将Lesson4_2的例子运行,得出结果,在测试结果窗口,你可以看到主要事件中有OBJ_wait_bitmap的执行状态是绿色的,Pass)

5.Lesson_5检查GUI对象

1、解释如何检查GUI对象的行为?(设置GUI检查点,检查1、字段内容值;

2、单

选按钮是打开还是关闭;3、按钮是否处于激活状态)

我们平常运行一个应用程序,是通过GUI对象的行为来测定功能是否(与需求)一致。

检查GUI对象可以通过创建GUI checkpopints来实现,一个GUI Checkpoints可以检查一个GUI对象属性的行为。(字段、CheckBox、是否激活状态)

2、如何去建立一个检查GUI对象行为的测试?具体例子[参]Lesson5_1

3、如何去运行一个测试在一个程序的不同版本下,并且分析结果?具体例子[参]

Lesson5_2,并分析结果。

4、插入GUI Checkpoint技巧:

1)、你可以在你的录制脚本中插入单独的GUI检查点去检查一个窗口的几个属性或

所有的属性。选择Create>GUI Checkpoint>For Multiple Objects。当Create GUI Checkpoint对话框打开,你可以增加属性检查点并为这些你想要执行的属性检查点

相关文档
最新文档