winrunner自动化测试工具

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• WinRunner如何识别应用程序中的GUI对象 – 使用tools->GUI Spy查看GUI对象的属性
– 使用insert->RapidTest Script Wizard学习对象并产
生测试脚本 (只在Gloable 模式下有效) – 使用tools->GUI map editor 查看对GUI对象进行维护
• 使用WinRunner进行自动化测试的好处: 快速(Fast)、可靠(Reliable)、 可重复(Repeatable)、可程序化(Programmable)、 可再使用(Reusable)
2018/9/20
WinRunner的测试模式
• 以WinRunner执行测试,就与人工测试一样,WinRunner 会仿真鼠标的动作与键盘的输入。 • 当在软件操作中点击GUI(图形用户界面)对象时,WR会 使用一种类C的测试脚本语言 (TSL) 生成一个测试脚本。 – 测试人员可以用手工编程的方法编辑这个脚本。 • WinRunner有两种录制测试的模式: – (1)上下文敏感模式(Context Sensitive Mode)
2018/9/20
运用SPY识别GUI对象
• 运行“飞机预定票程序”。出现下图:
2018/9/20

运行WinRunner,选择File>New。

打开GUI SPY。如图:
2018/9/20
1.捕捉到的信息
2018/9/20
GUI Map(界面地图)的两种方式
• 进入WinRunner,选中如图所示菜单:
WinRunner测试系统工具的运用
• 认识WinRunner系统的主要功能及适用范围
• • • •
认识WinRunner系统进行软件测试的基本思想与策略 学习WinRunner系统进行软件测试的主要任务和过程 掌握运用WinRunner系统工具的应用配置 掌握运用WinRunner系统实现功能测试
2018/9/20
安装
• 安装winrunner 8.0 • 重启计算机 • 运行时需要license
– 运行破解目录下的m-mwr82.exe
• 经过上面的安装过程,完成winrunner的安装和破解
2018/9/20
1 WinRunner介绍
• WinRunner(简称WR)是一种基于MS Windows的功能 测试工具。 • WR可以帮助用户自动处理从测试开发到测试执行的整个 过程,可以创建可修改和可复用的测试脚本,而不用担心 软件功能模块的变更。
2018/9/20
2 使用WinRunner
• 启动WinRunner • WinRunner主窗口 • 测试窗口
• 加载WinRunner插件
2018/9/20
启动winrunner
• 开始->程序->winrunner
• 选择要Fra Baidu bibliotek装的插件。免费提供了上述四种。其他单独需要 购买。
2018/9/20
– (2)模拟模式(Analog Mode)
2018/9/20
上下文敏感模式
• 上下文敏感模式根据用户选取的GUI对象将用户对软件的 操作动作录制下来,并忽略这些对象在屏幕上的物理位置。 每一次对被测软件进行操作,测试脚本会描述用户选取的 对象和操作动作。 • 当进行录制时,WR会对选取的每个对象做唯一描述并写 入GUI map(映射) 中。GUI map和测试脚本被分开保存 和维护。当软件用户界面发生变化时,用户只需更新GUI map。这样一来,上下文敏感的测试脚本将非常容易地被 重复使用。 • 执行测试时只需要回放测试脚本。 – 回放测试脚本的过程,就是WR模拟一个用户使用鼠标 选取对象、用键盘输入数据的操作过程。 WR从GUI map中读取对象描述,并在被测软件中查找符合这些 2018/9/20 描述的对象。
GUI MAP 文件 就是用于记录 GUI 对象属性的 文件,因为其中 包含了位置信息 ,所以用一个 MAP 来表示
2018/9/20
•Global GUI Map File:多个测 试脚本共享同一个GUI Map File, GUI Map File Per Test: 每次新建测试就自动创建 用户要手工保存和加载使用的 GUI Map File。这是WR的默认 一个GUI Map File。WR 模式。 会在用户保存测试、打开 测试时,自动保存和自动 加载GUI Map File。
模拟模式
• 模拟模式记录鼠标点击、键盘输入和鼠标在二维平面 上(x轴、y轴)的精确运动轨迹。执行测试时,WR 让鼠标根据轨迹运动。 • 模拟模式对于那些需要追踪鼠标运动的测试非常有用, 例如画图软件。
2018/9/20
WinRunner的测试过程
WinRunner的测试流程分为以下六个阶段: • 创建GUI Map:识别应用程序的GUI对象
重新设定GUI Map File模式后,必须重新启动WR才能让设定生效。
2018/9/20
两种模式的比较
GUI Map File Per Test Global GUI Map File
1.每个测试都有自带的GUI Map File 2.使用方便,保存和加载GUI 优点 Map File都是自动完成 3.作为单次测试,容易维护和 更新(就是重新录一次)
• 创建测试:建立测试脚本
• 调试测试:对测试脚本除错(debug) • 执行测试:在新版应用程序执行测试脚本 • 查看测试结果 • 报告发现的错误
2018/9/20
样本软件
• WinRunner 中附带了一个用于航班预定的样本软件Flight Reservation。该样本软件有两个版本Flight4A 和 Flight4B,其中 Flight4A 版本是正常的软件, Flight4B 版本中则有意识加入了一些错误。 • 样本软件的登录:可以使用任意用户名(长度至少为4) 登录Flight Reservation软件,密码为Mercury。
1、WinRunner主窗口,显示所有打开的测试
3、工具条快捷按钮,帮助你快速打开、运行或保存测试
2、(本窗口)你可以使用此窗口去录制测试,或编辑脚本
4、用户自定义工具栏,通过“tools”菜单设置 5、状态栏,显示当前运行状态或所选择的命令
2018/9/20
测试脚本
2018/9/20
3 GUI对象的识别和GUI Map文件
相关文档
最新文档