winrunner实例详细使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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对话框打开,你可以增加属性检查点并为这些你想要执行的属性检查点