欢迎来到天天文库
浏览记录
ID:36697150
大小:1.47 MB
页数:66页
时间:2019-05-10
《《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
此文档下载收益归作者所有