




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 1 章 以WinRunner执行测试,就与人工测试一样,WinRunner会仿真鼠标的动作与键盘的输入,当在软件操作中点击GUI对象时,WinRunner会使用一种类C的测试脚本语言TSL生成一个测试脚本。测试人员可以手工编辑脚本。WinRunner包括的功能生成器可以帮助用户快速简便的在已录制的测试中添加功能。WinRunner有两种录制测试的模式:1 环境判断模式2 模拟模式环境判断模式根据用户选取的GUI对象将用户对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。每一次对被测软件进行操作,测试脚本会描述用户选取的对象和操作动作。第 2 章 WinRunner安装2.1 Wi
2、nRunner8.0安装2.1.1 安装步骤下面以Windows XP为例介绍如何安装WinRunner8.0。在获取到WinRunner8.0的安装包后,就可以运行安装包进行安装,如图所示。Name: Company: Maintenance Number:1234-5858585858 或8888-5858585858此处可以修改安装路径安装结束。2.2 WinRunner基础知识2.2.1 winRunner程序界面在学习创建测试之前,先了解一下winRunner的主界面。执行【开始】-【程序集】-【WinRunner】-【WinRunner】,首先开启 WinRunner Add-in
3、 Manager 窗口。WinRunner Add-in Manager 显示你目前可以使用的 Add-in,我们现在介绍的是并没有使用 任何 Add-in,所以请确认没有勾选任何 Add-in 后按下【OK】按钮。欢迎界面,选择Create a New Test。2.3 WinRunner工作流程1. 识别应用程序的GUI对象2. 建立测试脚本3. 对测试脚本出错debug4. 在新版应用程序执行测试脚本5. 检视测试结果6. 回报缺陷defect2.3.1 设定GUI Map一般的Windows应用程序,通常是由窗口,菜单,list和按钮等所组成,而这些在WinRunner中成为GUI对象
4、。WinRunner会透过这些GUI对象的属性,如class,label,wedth,height,handle与enabled等,来识别GUI对象。WinRunner只会记录最少但可以组合成唯一的属性来识别GUI对象。1.1用GUI Spy来查看GUI对象的属性WinRunner提供一个工具叫GUI Spy,可以用来检视某个GUI对象有哪些属性以及WinRunner是以哪些属性来识别此GUI对象。1开启Flight Reservation范例程序执行【开始】-【程序】-【WinRunner】-【Sample Application】-【Flight4A】,登入窗口会开启。2开启WinRunn
5、er执行【开始】-【程序】-【WinRunner】-【WinRunner】-【Create a New Test】,如果没有开启欢迎窗口,则点选【File】-【New】。3 开启GUI Spy点选【Tools】【GUI Spy】开启GUI Spy,勾选【Hide WinRunner】。4 检视WinRunner用来识别各按钮的属性在GUI Spy按下【Spy】按钮,WinRunner会缩到最小,这时你可以看到Flight Reservation的登入窗口,将鼠标移动到登入窗口上,这时你可以看到被鼠标指到的GUI对象会有个外框在闪动,同时GUI Spy也会显示GUI对象的属性。5选择GUI Ma
6、p模式当WinRunner识别完GUI对象后,会将GUI对象储存在GUI Map File,WinRunner提供二种GUI Map File模式:GUI Map File Test与Global GUI Map File。GUI Map File Test在GUI Map File Test模式,当你新建立一个测试脚本,WinRunner就会自动帮组你建立测试脚本的GUI Map File,当你储存测试脚本时,WinRunner也会自动储存GUI Map File,而当你开启测试脚本时,其WinRunner也会自动加载其GUI Map File,总之所有与GUI Map File相关的动作,
7、都由WinRunner自动处理。Global GUI Map File在Global GUI Map File模式,你可以多个测试脚本共享一个GUI Map File。在开启测试脚本时,也要同时加载使用的GUI Map File模式。WinRunner默认值是使用Global GUI Map File。点选【Tools】-【General Options】-【General】-【GUI Files】,选择你想要的GUI Map File模式。如果重新设定GUI Map File模式,一定要重启WR让设定生效。6使用RapidTest Script Wizard当你选择Global GUI Ma
8、p File模式时,可以使用RapidTest Script Wizard帮组你快速建立GUI Map File。接下来利用RapidTest Script Wizard识别Flight Reservation的对象。【开始】-【程序】-【WinRunner】-【Sample Application】-【Flight4A】,在【Agent Name】输入名字,至少4个英文字母,【Password】输入mercury,点击【OK】。【开始】-【程序】-【WinRunner】-【WinRunner】,【Create a New Test】【Insert】-【Rapid Test Script Wi
9、zard】开启RapidTest Script Wizard欢迎窗口,点击【next】到下一个画面。指定要测试的应用程序点选然后点选Flight Reservation任一位置,在【Window Name】会出现Flight Reservation的窗口名称,点击【Next】。清除所有设定,点击【Next】。设定Learning Flow为Express。Rapid Test Script Wizard提供二种学习模式:Express与Comprehensive。按下【Learn】按钮,可以看到Rapid Test Script Wizard开始识别Flight Reservation中所有G
10、UI对象。假如识别过程中,跳出对话窗口通知你有GUI对象是disalbed,按下【Continue】让Rapid Test Script Wizard继续识别其他GUI对象。在Start Application接受默认值NO,WinRunner可以自动帮你执行Flight Reservation程序。存储GUI Map File并设定Startup Script在Save File窗口,主要将RapidTest Script Wizard识别的所有GUI对象的信息存储在一个GUI Map File中。并且设定Startup Script,则每次执行WinRunner时会自动执行此Startup
11、 Script,而此Startup Script内只有一个指令,就是加载此GUI Map File。GUI Map File名称为*.gui。点击【Next】。出现Congratulations窗口,表示你已经完成建立Flight Reservation的GUI Map File的动作了。2.3.2 录制测试脚本选择录制脚本模式WinRunner可以让你以录制的方式快速建立自动测试脚本。在录制时,使用者还是与平常一样操作应用程序,而WinRunner会将使用者的动作录制下来,如按下鼠标的左键,键盘的输入等,并以TSL产生测试脚本,TSL会显示在WinRunner窗口中。WinRunner提供两
12、种录制模式:Context Sensitive与Analog。Context Sensitive模式Context Sensitive录制模式主要以GUI对象为基础,WinRunner会识别使用者点选的GUI对象,以及执行的操作。此模式下,GUI Map File与测试脚本时保持独立的,当使用接口改变时,只需要更新GUI Map File。Analog模式此模式,WinRunner主要录制鼠标移动的轨迹,鼠标的点选以及键盘的输入三种动作。此模式下产生的TSL,在执行时,WinRunner会控制鼠标移动,此鼠标移动的轨迹是以屏幕的绝对坐标为基准,所以当应用程序的位置或是使用接口变动,则以Anal
13、og模式录制的测试脚本将会执行失败。建议:只有在测试需要记录鼠标移动的应用程序时,如绘图软件,才使用Analog录制模式,否则以使用Context Sensitive模式优先。Context SensitiveAnalog应用程序包含一般GUI对象应用程序包含绘图区域不需要录制鼠标移动的轨迹需要录制鼠标移动的轨迹打算将测试脚本运用在同一应用程序不同版本上录制Context Sensitive模式的测试脚本1开启WinRunner并加载GUI Map File【开始】【程序】【WinRunner】【WinRunner】【New Test】检查GUI Map File是否已经加载,点选【tools】【GUI Map Editor】开启GUI Ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工安全监管信息化解决方案2025年研究报告
- 食品转包类型的合同协议
- 离婚协议赠予协议书范本
- 杀菌釜设备安装合同范本
- 物流代办合同协议书模板
- 法律合作协议书模板模板
- 矿山承包开采破碎协议书
- 独栋物业转让协议书范本
- 游泳馆培训协议合同范本
- 销售超滤纯水器合同范本
- GB/T 45920-2025铁铝酸盐水泥
- 大健康行业发展趋势
- 北京海淀2025年物理高二下期末达标测试试题含解析
- 陕西省2025年中考语文真题试卷及答案
- 2024-2025学年北师大版七年级数学下册期末阶段复习综合练习题
- 光伏电站台风预警与应急措施
- 2025年广州数学中考试题及答案
- 湖北省省直辖县级行政区划潜江市2024-2025学年七年级下学期期末考试生物试卷(含答案)
- 学霸提优第四单元《我们讲文明》重难点梳理 课件
- 医德培训课件
- 公司适用法律法规标准清单2025年08月更新
评论
0/150
提交评论