《winrunner的使用》PPT课件

《winrunner的使用》PPT课件

ID:36697150

大小:1.47 MB

页数:66页

时间:2019-05-10

《winrunner的使用》PPT课件_第1页
《winrunner的使用》PPT课件_第2页
《winrunner的使用》PPT课件_第3页
《winrunner的使用》PPT课件_第4页
《winrunner的使用》PPT课件_第5页
资源描述:

《《winrunner的使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WinRunner测试工具的运用创建GUImap创建测试脚本同步点和检查点使用TSL撰写测试脚本建立数据驱动测试脚本建立批次测试WinRunner介绍WinRunner(简称WR)是一种基于MSWindows的功能测试工具。WR可以帮助用户自动处理从测试开发到测试执行的整个过程,可以创建可修改和可复用的测试脚本,而不用担心软件功能模块的变更。样本软件和测试套件WinRunner7.6中附带了一个用于航班预定的样本软件FlightReservation。该样本软件有两个版本Flight4A和Flight4B,其中Flight4A版本是正常的软件,Flight4B版本中则有意识加入了一些错误。

2、样本软件的登录:可以使用任意用户名(长度至少为4)登录FlightReservation软件,密码为Mercury。WinRunner和测试套件的其他工具一起提供整个测试流程的解决方案:测试计划、测试开发、GUI负载测试、错误跟踪以及多用户系统客户端负载测试。常用测试套件有:TestDirector(测试管理工具)LoadRunner(用于Client/Server结构软件的测试工具)使用WinRunner进行自动化测试的好处WinRunner的测试模式以WinRunner执行测试,就与人工测试一样,WinRunner会仿真鼠标的动作与键盘的输入。当在软件操作中点击GUI(图形用户界面)对

3、象时,WR会使用一种类C的测试脚本语言(TSL)生成一个测试脚本。测试人员可以用手工编程的方法编辑这个脚本。WinRunner包括的功能生成器(FunctionGenerator)可以帮助用户快速简便的在已录制的测试中添加功能。WinRunner有两种录制测试的模式:(1)环境判断模式(ContextSensitiveMode)(2)模拟模式(AnalogMode)环境判断模式环境判断模式根据用户选取的GUI对象将用户对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。每一次对被测软件进行操作,测试脚本会描述用户选取的对象和操作动作。当进行录制时间,WR会对选取的每个对象做唯一描述

4、并写入GUImap(映射)中。GUImap和测试脚本被分开保存和维护。当软件用户界面发生变化时,用户只需更新GUImap。这样一来,环境判断模式的测试脚本将非常容易地被重复使用。执行测试时只需要回放测试脚本。回放测试脚本的过程,就是WR模拟一个用户使用鼠标选取对象、用键盘输入数据的操作过程。WR从GUImap中读取对象描述,并在被测软件中查找符合这些描述的对象。模拟模式模拟模式记录鼠标点击、键盘输入和鼠标在二维平面上(x轴、y轴)的精确运动轨迹。执行测试时,WR让鼠标根据轨迹运动。模拟模式对于那些需要追踪鼠标运动的测试非常有用,例如画图软件。WinRunner的测试流程创建GUImap建立

5、测试脚本对测试脚本除错(debug)在新版应用程序执行测试脚本检视测试结果回报缺陷(defect)1创建GUImap了解WinRunner是如何识别GUI对象的掌握如何使用GUIspy查看GUI对象的属性掌握两种GUImap模式1.1WR如何识别GUI对象一般的Windows应用程序,通常是由窗口、按钮、菜单等组成,这些在WinRunner中通称为GUI对象。WR会通过学习这些GUI对象的属性来识别GUI对象。WR把学来的这些GUI对象的属性保存在GUIMap文件中(GUIMap是一个或多个GUIMap文件的总和)。当执行测试时,WR使用GUIMap定位对象:先从GUImap读取有关对象的

6、描述,然后寻找有相同属性的对象。GUI对象的属性包括:class,label,width,height,handle以及enable等。WR只会记录最少但可组合成唯一的属性来识别GUI对象。例如,当WR识别一个“OK”按钮时,会记录这个按钮所属的窗口(如属于OPEN窗口),隶属的class(如push_button)和按钮的label(如OK)来识别该按钮。而其他的width,height,handle以及enable等属性都不会被用到。脚本中如何识别GUI对象在测试脚本中,WR使用逻辑名(Logicname)定义对象:如“Print”定义Printdialogbox,“OK”定义OKbu

7、tton。对象的逻辑名由它的类(Class)决定。多数情况下,逻辑名是对象的卷标(Label)。逻辑名实际上是对象物理描述(物理描述是包含一个对象物理属性的清单)的简称。逻辑名和物理描述一起作用,确保每个GUI对象有自身唯一的标识。1.2如何学习GUI对象的属性WR提供一个叫GUISpy的工具,可以用来学习单个GUI对象的属性,也可用于查看某个GUI对象有哪些属性以及WR是以哪些属性来识别此GUI对象。使用RapidTe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。