WinRunner安装与使用教程
winrunner使用手册

WinRunner使用手册信息部Mercury Interactive公司的WinRunner工具是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
通过自动录制、检测和回放用户的应用操作,WinRunner工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。
目录一、概述 (3)二、安装 (3)三、使用 (6)3.1 GUI Map (7)3.1.1GUI Spy查看GUI对象 (7)3.1.2 GUI Map模式 (9)3.1.2.1Global GUI Map File模式 (9)3.2 脚本录制 (12)3.2.1Context Sensitive录制脚本 (13)3.2.2 录制注意事项 (14)3.3 脚本分析 (14)3.4 脚本执行 (15)3.5 检视测试结果 (15)3.6 扩展功能 (16)3.6.1 预设时间 (16)3.6.2 它扩展点 (17)3.6.2.1 同步点 (18)3.6.2.2GUI对象检查点 (18)3.7 批次测试 (18)3.7.1高效的测试方式 (18)3.7.2 批次测试方法 (18)四、编后语 (21)一、概述本文可帮助学习人员快速掌握安装、注册、使用。
文章的重点部分在于工具的实战应用。
本文虽然是参考其它工具使用说明书编写而成,内容却更加突出(去除了没有实用性的部分从而缩短内容),文字描述更为得体(从学习的角度描述)。
文档适用于开发与测试人员。
二、安装首先请将工具包中所提供的WinRunner软件解压,然后按下面步骤完成安装:1、安装一个虚拟工具。
2、将m-mwrn82.bin加入到虚拟光驱。
运行光驱中.\setup\autorun.exe3、安装过程如下:1)、安装第一个页面会要求输入上面三项,其中[Maintenance Number]请输入安装注册码:9357-2820602186,其它二项随意。
Winrunner教程_基础篇

• When WinRunner learns the description of a GUI object, it looks at the object’s physical properties. Each GUI object has many physical properties such as class, label, width, height, handle, and enabled to name a few. WinRunner only learns the properties it needs to uniquely distinguish an object from all other objects in the application.
Winrunner 测试流程
• 官方推荐
ONLY FOR SUI Map
• GUI applications are made up of GUI objects such as windows, buttons, lists, and menus.
• GUI Map指图形用户接口地图,Winrunner正是通过这张地图来找到 软件中的每一个按键、输入框等等。
• WinRunner stores the information it learns in a GUI map. When WinRunner runs a test, it uses the GUI map to locate objects: It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested.
WinRunner培训02-winrunner使用概述

OCTIGA
ห้องสมุดไป่ตู้
2.1 启动Win Runner
点击开始>程序>Win Runner>Win Runner 启动WR。 WR的Record/Run Engine(记录/执行引擎)的图标 出现在Windows的任务条上。这个引擎设立和维护 WR和被测软件之间的连接。
第一次启动WR会看到欢迎窗口,你可以选择新建测试、打 开已有测试或快速预览WR。如果不希望下次启动看到这个 窗口,可以把Show on startup前面的勾去掉。
把Show on startup前面的勾去 掉,这个Add-In Manager的窗口就 不会在WR启动的时 候出现。你也可以 在进入WR后在 Settings>General Options>Environ ment 里面设置是否 在开始时显示这个 窗口以及等待时间 等。
谢谢!
2.2 Win Runner主窗口
主窗口包括以下部分:
a). Win Runner title bar 标题栏 b). Menu bar 菜单栏 c). Standard toolbar 标准工具栏,包含 运行测试时常用的命令 d). User toolbar 用户工具栏,包含创建 测试时常用的命令 e). Status bar 状态栏
2.3 测试窗口
在测试窗口创建和执行测试,窗口包含以下部分: a). Test Window title bar 测试窗口标题栏, 显示当前打开的测试名称 b). Test script 测试脚本, 通过录制或编写代 码方式生成 c). Execution arrow 执行箭头,指明当前正在 执行的那一行脚本,如果想要移动这个标志到某 一行,只需要在该行左侧空白处点击鼠标左键 d). Insertion point 插入点,支出你可以插入 或编辑文本的地方
winrunner的使用

2.1 WR的两种录制模式
• 环境判断模式(Context Sensitive Mode)
– 环境判断模式是以GUI对象为基础的。WR会 识别GUI对象(如窗口,按钮等)并记录执行 的操作(如按下,移动,选取等)。 – 以按下登录界面中“OK”按钮为例: 测试脚本中会显示为: Button_press(“OK”); 在执行时,WR会找寻“OK”按钮,并按下它。
– 两种模式的切换 – 两种模式下GUI map的生成
试
两种模式的比较
GUI Map File Per Test 1.每个测试都有自带的GUI Map File 2.使用方便,保存和加载GUI 优点 Map File都是自动完成 3.作为单次测试,容易维护和 更新(就是重新录一次) 一旦软件GUI变更,每个测试 缺点 的GUI Map File都要重新录制 Global GUI Map File 1.如果对象或窗体的属性改变, 只需要修改在GUI Map File里对 应的属性 2.容易维护和更新(无需重新录 制) 要记住保存和加载使用的GUI Map File
四 川 大 学 锦 城 学 院 软 件 测 试
Mtype(“<kLeft>+”); 放开鼠标左键 执行测试时会通过控制鼠标的移动完成测试。
• 两种录制模式的区别
四 川 大 学 锦 城 学 院 软 件 测 试
实验一 GUI spy
• 打开flight4a的应用程序 • 开启GUI Spy
– 点选【Tools】->【GUI Spy】
• RapidTest Script Wizard只能在Global GUI Map模式下使用
四 川 大 学 锦 城 学 院 软 件 测 试
功能测试软件WinRunner

实验 功能测试软件WinRunner
WinRunner把从GUI Map学来的信息储存起来。当执行 测试时,WinRunner使用GUI Map定位对象:先从GUI Map读取有关对象的描述,然后寻找有相同属性的对象。 可以通过查看GUI Map获得对象的全面图片
当用户在操作中点击GUI (图形用户界面) 对象时, WinRunner会用一种类C的测试脚本语言 (TSL) 生成一 个测试脚本。可以用手工编程的方法编辑这个脚本。 WinRunner包括的功能生成器 (function generator) 可以 帮助用户快速简便地在已录制的测试中添加功能
实验 功能测试软件WinRunner
实验 功能测试软件WinRunner
1. WinRunner的基本功能
通过捕获、检测和重放用户对企业和Web应用程序的互动 反应,WinRunner可自动执行功能性测试
实验 功能测试软件WinRunner
WinRunner的主要功能包括:
轻松创建测试:用WinRunner创建一个测试,只需在应用 软件中操作记录下一个标准的业务流程,例如下一张订单 或建立一个新的商家账户,WinRunner将直观地记录该流 程。即使技术知识有限的用户,也能通过在GUI上单击鼠 标而生成完整的测试。用户还可以直接编辑测试指令来满 足各种复杂测试的需求
实验 功能测试软件WinRunner
报告发现的错误。如果由于测试中发现错误而造成测试 运行失败,可以直接从Test Results窗口报告有关错误的 信息。这些信息可以通过E-mail发送给测试主管,以便 用来跟踪这个错误直到被修复
winrunner

录制测试脚本
——Context Sensitive模式
• 在WinRunner点选【Test】—【Record-Context Sensitive】或直接点击 — • 在Fligtht Reservation中从file中打开Open Order 窗口
录制测试脚本
——Context Sensitive模式
使用TSL撰写测试脚本
• 保存并运行
建立数据驱动
• 当建立好测试脚本后,可能会想要用多组 不同的数据去执行测试脚本。为了达到此 目的,可以将测试脚本转换成数据驱动测 试脚步,并建立一个数据表提供测试需要 的多组数据。
建立数据驱动
• 将测试脚本lesson7转换成数据驱动测试脚 本
– 打开WinRunner,File—Open,打开lesson7
• 增强测试:为了彻底全面地测试一个应用程序,需要使用 不同类型的数据来测试。WinRunner的数据驱动向导( Data Driver Wizard)可以让你简单地点击几下鼠标,就可以 把一个业务流程测试转化为数据驱动测试,从而反映多个 用户各自独特且真实的行为。
WinRunner测试实例
• 以WinRuner自带的Flight Reservation为例, 演示WinRunner的功能。
• 对【Order No.】check box 建立检查点
GUI对象检查点
GUI对象检查点
• 当输入No.为4时 再次建立检查点
GUI对象检查点
• 点击运行按钮 测试结果 • 点击测试结果中的一条记录
图像检查点
• WinRunner提供的图像检查点,以图像的方 式比对想要比对的应用程序中的图像。 • WinRunner提供三种方式建立图像检查点:
WinRunner使用说明第二版

WinRunner 7.0 使用教程(中文版)第二版Wozalidaren@目录1. 简介 (7)1.1 WinRunner测试模式 (7)1.2 WinRunner测试过程 (8)1.3 样本软件 (10)1.4 使用TestSuite(测试套件) (11)2. WinRunner使用概述 (12)2.1 启动WinRunner (12)2.2 WinRunner主窗口 (13)2.3 测试窗口 (14)2.4 加载WinRunner 插件 (15)3. WinRunner如何识别GUI对象 (16)3.1 关于识别GUI对象 (16)3.2 测试中如何识别GUI对象 (17)3.3 物理描述(Physical Description) (18)3.4 逻辑名(Logic Names) (19)3.5 GUI map (20)3.6 设定窗体环境(Window Context) (21)4. 理解GUI map (22)4.1 关于GUI map (22)4.2 查看GUI对象属性 (23)4.3 教WinRunner被测软件的GUI (27)4.4 在GUI map中找到对象或窗体 (28)4.5 GUI map files使用概要 (29)4.6 GUI map file模式的选取 (30)5. Global GUI Map File(共用GUI地图文件)模式的使用 (31)5.1 关于Global GUI Map File模式 (31)5.2 测试中共享GUI Map File (32)5.3 让WinRunner学习GUI (33)5.4 保存GUI Map (39)5.5 加载GUI Map文件 (41)5.6 Global GUI Map File模式要点 (43)6. GUI Map File per Test模式的使用 (44)6.1 关于GUI Map File per Test模式 (44)6.2 GUI Map File per Test模式下工作 (46)6.3 GUI Map File per Test模式要点 (47)7. 编辑GUI Map (48)7.1 关于编辑GUI Map (48)7.2 运行巫师(Run Wizard) (49)7.3 GUI Map 编辑器 (51)7.4 修改逻辑名和物理描述 (53)7.5 WinRunner处理可变的窗体卷标 (54)7.6 在物理描述中使用常规表达式 (56)7.7 在文件间复制和移动对象 (57)7.8 在GUI Map File里找到对象 (59)7.9 在多个GUI Map File里找到对象 (60)7.10 在GUI Map File里手工添加对象 (61)7.11 从GUI Map File里删除对象 (62)7.12 清除GUI Map File (63)7.13 筛选显示对象 (64)7.14 保存GUI Map的变更 (65)8. 合并GUI Map File (66)8.1 关于合并GUI Map File (66)8.2 合并GUI Map File的准备 (67)8.3 解决自动合并GUI Map文件的冲突 (69)8.4 手工合并GUI Map文件 (71)8.5 改变到Global GUI Map File模式 (73)9. 配置GUI Map (74)9.1 关于配置GUI Map (74)9.2 理解GUI Map的默认配置 (75)9.3 把自定义对象映射到标准的类 (76)9.4 配置标准或自定义的类 (78)9.5 创建永久的GUI Map配置 (82)9.6 删除自定义的类 (83)9.7 类属性 (84)9.8 所有属性 (85)9.9 默认学习属性 (88)9.10 Visual Basic对象的属性 (89)9.11 PowerBuilder对象的属性 (90)10. 学习虚拟对象 (91)10.1 关于学习虚拟对象 (91)10.2 定义一个虚拟对象 (92)10.3 理解虚拟对象的物理描述 (95)11. 创建测试 (96)11.1 关于创建测试 (96)11.2 解决常见的环境感应录制问题 (97)11.3 模拟录制 (98)11.4 检查点 (99)11.5 数据驱动测试 (100)11.6 同步点 (101)11.7 计划一个测试 (102)11.8 测试信息文档化 (103)11.9 测试相关插件 (105)11.10 录制测试 (106)11.11 用热键激活测试创建命令 (107)11.12 测试编程 (109)11.13 编辑测试 (110)12. 检查GUI对象 (111)12.1 关于检查GUI对象 (111)12.2 检查单个属性的值 (112)12.3 检查单个对象 (113)12.4 检查一个窗体中的多个对象 (115)12.5 检查一个窗体中的所有对象 (116)12.6 理解GUI检查点语句 (117)12.7 在GUI检查点中使用已存在的GUI检查清单 (118)12.8 修改GUI检查清单 (119)12.9 理解GUI检查点对话框 (120)12.10 属性检查和默认检查 (121)12.11 为属性检查指定变量 (124)12.12 编辑属性期望值 (127)12.13 修改GUI检查点的期望结果 (128)13. ActiveX和Visual Basic控件 (129)13.1 关于ActiveX和Visual Basic控件 (129)13.2 选择合适的Visual Basic软件支持 (130)13.3 查看ActiveX和Visual Basic控制属性 (131)13.4 获得和设置ActiveX和Visual Basic控制属性的值 (132)13.5 激活ActiveX控件的方法 (134)13.6 使用Visual Basic卷标控件 (135)13.7 检查ActiveX和Visual Basic控件的子对象 (137)13.8 TSL支持AcitiveX控件功能表 (138)14. 检查网页 (139)14.1 关于检查网页 (139)14.2 检查标准帧属性 (140)14.3 检查帧中的对象计数 (141)14.4 检查帧、表和单元格的结构 (142)14.5 检查帧、单元格、链接或图片的内容 (143)14.6 检查表中行和列的数目 (144)14.7 检查链接的URL (145)14.8 检查图片和图片链接的来源及类型 (146)14.9 检查文本链接的颜色或字体 (147)14.10 检查坏的链接 (148)14.11 检查表的内容 (149)14.12 检查帧中的链接和图片 (150)14.13 理解Edit Check对话框 (151)14.14 检查文本 (156)15. 检查表的内容 (158)15.1 关于检查表的内容 (158)15.2 使用默认检查 (159)15.3 指定检查 (160)15.4 理解编辑检查(Edit Check)对话框 (161)16. 检查数据库 (166)16.1 关于检查数据库 (166)16.2 创建运行时数据库记录检查点 (168)16.3 创建数据库默认检查 (173)16.4 创建数据库自定义检查 (174)16.5 数据库检查点对话框中的消息 (176)16.6 使用数据库检查点巫师 (177)16.7 编辑数据库检查点 (177)16.8 参数化标准数据库检查点 (178)16.9 数据库相关的TSL功能 (180)17. 检查文本 (182)17.1 关于检查文本 (182)17.2 读取文本 (183)17.3 查找文本 (184)17.4 比较文本 (187)17.5 WinRunner学习新字体 (188)1. 简介(以下简称WR)是基于MS Windows的功能测试工具。
WinRiver操作要点

底跟踪发射次数
每个数据 ADCP 发射一次底跟踪脉冲。
盐度
水的盐度设为 0 (淡水)。
坐标转换
设置船坐标,倾斜使用,允许三波束方案,允许层映射。
每个数据的时间
数据间隔设为 0。
发射间隔
设置发射时间间隔为 0.2 秒。
虚假目标阈值最大值 设置虚假目标 (鱼) 滤波器为 50 counts。
水流跟踪流速误差阈值 设置良好水流数据流速误差最大值为 1500mm/s。
如果 &R=30,发射脉宽则是 30m。
向导命令
命令 BXxxx WFxx WMx WNxx
WSxxx WVxxx TPxx:xx.xx
选择 水底查找最大值 发射前端盲区 水流模式 水深单元数
1.在“文件”菜单中选“回放模式”
- 10 -
2.数据回放及处理功能包括: z 打开 ADCP 原始数据文件 z 显示各种数据图形 z 重新计算盲区流量 z 按新的参数计算平均值 z 输出 ASCII 码的原始数据 z 输出平均数据文件 z 输出测流报告 z 打印各种数据图
3.各种显示图 在“查看”菜单中可选择: z 剖面图--- 流速、回波强度、流量等断面图 z 等值线图 -- 流速、回波强度、相关性等等值图 z 航迹– 流速矢量及航迹线图 z 时间序列 – 航向、纵横摇、船速等剖面图 z 列表查看 – GPS、底跟踪、流量、流速等数据表
一. 安装 WinRiver 和工具软件
1. 双击 RiverSetup 安装图标
下安装 WinRiver 软件。
2. 双击 RDITools 安装图标
安装 RDI 工具软件。
,按照提示在合适的目录 ,按照提示在合适的目录下
二. 瑞江”ADCP的自检
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1 章以WinRunner执行测试,就与人工测试一样,WinRunner会仿真鼠标的动作与键盘的输入,当在软件操作中点击GUI对象时,WinRunner会使用一种类C的测试脚本语言TSL生成一个测试脚本。
测试人员可以手工编辑脚本。
WinRunner包括的功能生成器可以帮助用户快速简便的在已录制的测试中添加功能。
WinRunner有两种录制测试的模式:1.环境判断模式2.模拟模式环境判断模式根据用户选取的GUI对象将用户对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。
每一次对被测软件进行操作,测试脚本会描述用户选取的对象和操作动作。
第 2 章WinRunner安装2.1 WinRunner8.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 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对象。
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.开启WinRunner执行【开始】->【程序】->【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 Map模式当WinRunner识别完GUI对象后,会将GUI对象储存在GUI Map 提供二种GUI Map File模式:GUI Map 与Global GUI Map File。
GUI Map在GUI Map 模式,当你新建立一个测试脚本,WinRunner就会自动帮组你建立测试脚本的GUI Map File,当你储存测试脚本时,WinRunner也会自动储存GUI Map File,而当你开启测试脚本时,其WinRunner也会自动加载其GUI Map File,总之所有与GUI Map File 相关的动作,都由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 Map 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 Wizard…】开启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中所有GUI对象。
假如识别过程中,跳出对话窗口通知你有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 Script,而此Startup Script内只有一个指令,就是加载此GUI Map Map File名称为***.gui。
点击【Next】。
出现Congratulations窗口,表示你已经完成建立Flight Reservation的GUI Map File的动作了。
2.3.2 录制测试脚本选择录制脚本模式WinRunner可以让你以录制的方式快速建立自动测试脚本。
在录制时,使用者还是与平常一样操作应用程序,而WinRunner会将使用者的动作录制下来,如按下鼠标的左键,键盘的输入等,并以TSL产生测试脚本,TSL会显示在WinRunner窗口中。
WinRunner提供两种录制模式:Context Sensitive与Analog。
Context Sensitive模式Context Sensitive录制模式主要以GUI对象为基础,WinRunner会识别使用者点选的GUI 对象,以及执行的操作。
此模式下,GUI Map File与测试脚本时保持独立的,当使用接口改变时,只需要更新GUI Map File。
Analog模式此模式,WinRunner主要录制鼠标移动的轨迹,鼠标的点选以及键盘的输入三种动作。
此模式下产生的TSL,在执行时,WinRunner会控制鼠标移动,此鼠标移动的轨迹是以屏幕的绝对坐标为基准,所以当应用程序的位置或是使用接口变动,则以Analog模式录制的测试脚本将会执行失败。
建议:只有在测试需要记录鼠标移动的应用程序时,如绘图软件,才使用Analog录制模式,否则以使用Context Sensitive模式优先。
录制Context Sensitive模式的测试脚本1.开启WinRunner并加载GUI Map File【开始】【程序】【WinRunner】【WinRunner】【New Test】检查GUI Map File是否已经加载,点选【tools】【GUI Map Editor】开启GUI Map Editor,再点选【View】【GUI Files】检查是否加载GUI Map文件,如果没有加载,则点选【File】【Open】进行加载。
2.开启Flight Reservation并登入执行【开始】【程序】【WinRunner】【Sample Application】【Flight4A】,登入窗口开启。
在【Agent Name】输入至少4个字母,【Password】输入mercury,【OK】登陆。