8WinRunner测试系统工具的运用精品PPT课件
WinRunner使 用 说 明
WinRunner使用说明WinRunner(以下简称 WR)是Mercury Interactive公司开发的一种自动化功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
通过自动录制、检测和回放用户的应用操作,你可以创建可修改和可复用的测试脚本,WinRunner能够有效地帮助测试人员对软件不同的版本进行测试,提高测试人员的工作效率和质量。
以WinRunner执行测试,就与人工测试一样,WinRunner会仿真鼠标的动作与键盘的输入,当在软件操作中点击GUI对象时,WinRunner会使用一种类C的测试脚本语言TSL生成一个测试脚本。
测试人员可以手工编辑脚本。
WinRunner包括的功能生成器可以帮助用户快速简便的在已录制的测试中添加功能。
WinRunner有两种录制测试的模式:1.环境判断模式2.模拟模式环境判断模式根据用户选取的GUI对象将用户对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置。
每一次对被测软件进行操作,测试脚本会描述用户选取的对象和操作动作。
第1 章WinRunner安装1.1 WinRunner8.0安装1.1.1 安装步骤下面以Windows XP为例介绍如何安装WinRunner8.0。
在获取到WinRunner8.0的安装包后,就可以运行安装包进行安装,如图所示。
Name: Company: Maintenance Number:1234-5858585858 或8888-5858585858此处可以修改安装路径安装结束。
1.2 WinRunner基础知识1.2.1 winRunner程序界面在学习创建测试之前,先了解一下winRunner的主界面。
执行【开始】->【程序集】->【WinRunner】->【WinRunner】,首先开启WinRunner Add-in Manager窗口。
WinRunner Add-in Manager 显示你目前可以使用的Add-in,我们现在介绍的是并没有使用任何Add-in,所以请确认没有勾选任何Add-in 后按下【OK】按钮。
Mercury WinRunner 8.0 强大的企业级自动化测试工具
Mercury WinRunner 8.0 强大的企业级自动化测试工具最新发行,2005.9.3!Mercury 是业务优化科技(BTO) 领域的全球领导者,而BTO 是IT 行业中增长最快的领域。
WinRunner 官方页面:WinRunner 是一种企业级的功能测试工具,用于检验企业应用程序是否能如期进行,是几款最好的测试工具之一!通过自动捕获、检测和重放用户的交互操作,WinRunner能够发现系统缺陷,并确保那些跨越多个应用程序和数据库的业务流程再初次发布就避免故障的出现,并且保持其长期稳定地运行。
您的公司的程序开发员刚创建完成一个新的Web应用程序,然而在布署应用程序之前,您必须测试该程序,以确保其正常运行,不会产生错误,但这并非是您唯一需要检测的对象,因为人事部门刚刚升级他们的erp系统,而你的客户不再加一个CRM程序,所以你目前面临着两难的问题就是如何有效的测试不断变化着的多重应用程序,而且这些应用程序存在于您的企业内部的不同环境之下--其实该问题也同样困扰着许多其他的公司。
如果资源有限的话,这个问题就比较棘手。
人工测试的工作量大,况且您负担不起额外的时间来培训新的测试人员。
为了确保那些复杂的应用程序再不同的环境下都可以可靠的运行,您需要一个易操作的测试工具来自动完成功能测试。
Mercury Interactive的WinRunner软件为企业提供一个强大的功能测试工具。
通过捕获、检测和重放用户对您企业Web应用程序的互动操作,WinRunner可自动执行功能测试。
您因此可以辨认错误,确保应用程序顺利布署,并且能够维持其长时间的可靠运行。
轻松创建测试用WinRunner创立一个测试,您只需记录下一个标准业务流程,如下一张订单或创立一个新的商家帐户。
WinRunner直观的记录流程能让任何人再GUI上轻轻点击鼠标就可以建立测试,即使技术知识有限的用户也能生成完整地测试。
您还可以直接编辑测试指令来满足各种复杂测试的需求。
软件自动化测试工具WinRunner概述
如果手工编写脚本,则需要写入set_window 语句 以对应当前窗体的变化。同样在编辑脚本时注意 不要随意删除必要的set_window 语句。
32
教WinRunner学习被测软件的GUI
把Show on startup前面的勾去掉,这样Add-In
Manager的窗口就不会在WR启动的时候出现。也可
以在进入WR后在Settings>General Options>Enviroment 里面设置是否在开始时显示
这个窗口以及等待时间等。 建议:不要同时载入所有的插件。
16
3.WinRunner主窗口
28
29
用GUI Spy查看GUI对象的属性
GUI Spy可以用来检视某个GUI对象有哪些 属性以及WR是以哪些属性来识别它的。
过程:
开启GUI Spy; 按下[spy]按钮,将鼠标移动到登入窗口上,将
鼠标移到[OK]按钮上,然后按下Ctrl_L+F3,在 跳出的Spy模式里,可以看到显示[OK]按钮的属 性。
注意:在GUI Map File per Test 模式下,RapidTest
Script wizard将被禁用。
33
GUI map file模式的选取
计划和创建测试时,需要确定GUI map的工作模式。 作为WR新手或GUI map只使用一次,可以使用GUI
Map File Per Test模式。这种模式下,每次新建测 试就自动新建一个GUI map file。在你保存测试时, GUI map file自动保存;在你打开测试时,GUI map file自动加载。 作为WR老手或GUI map将被不同测试共享,建议使用 更有效率的Global GUI Map File模式。这是WR的默 认模式。
功能测试软件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概述
8
WinRunner简介
Mercury Interactive
企业测试和性能管理解决方案供应商
测试套件
WinRunner LoadRunner TestDirector
GUI的每个对象都有一组被定义的属性来决定它的行为和 外观。WinRunner通过学习这些属性来识别和定位GUI对象, 而不需要知道对象的物理位置;
代码审查 一致性检查 错误检查 接口分析 输入输出规格说明分析检查 数据流分析 类型分析 单元分析 复杂度分析
6
白盒测试工具-动态测试工具
功能确认与接口测试 覆盖分析 性能测试 内存分析
7
黑盒测试工具
功能测试工具
检测程序是否达到预期的功能并正常运行。
性能测试工具
确定软件和系统的性能
提供整个测试流程的解决方案
测试计划、测试开发; GUI负载测试、错误跟踪、多用户系统客户端负
载测试
9
主要内容
WinRunner介绍 WinRunner如何识别GUI对象 GUI MAP 创建测试 检查GUI对象
10
WinRunner:强大的企业级测试自动化工具
基于MS Windows的功能测试工具; 由于软件功能增加越来越快,测试难度越
TD通过在一个整体的应用系统中提供并且 集成了测试需求管理,测试计划,测试日 程控制以及测试执行和错误跟踪等功能, 极大地加速测试过程。
12
LoadRunner:工业标准级负载测试工具
LR是一种预测系统行为和性能的负载测试工 具。通过模拟成千上万名用户和实施实时性 能监测来确认和查找问题。
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提供三种方式建立图像检查点:
软件自动化测试工具介绍(ppt 28页)
4.5 LoadRunner 使用演示
5、软件测试方面的考试、认证
计算机软件水平考试 中级 软件评测师 计算机等级考试四级 软件测试工程师 工具认证,如HP-Mercury QAI CSTE
6、学习资料
4.3 LoadRunner的测试过程
LoadRunner的测试过程如下图所示:
4.4 LoadRunner的组成部分
LoadRunner由以下三个部分组成: Mercury Virtual User Generator(VuGen)-创建
脚本。 Mercury LoadRunner Controller-设计、运行、
功能测试工具:
(1)WinRunner 企业级的功能测试工具,通过自动录 制、检测和回放用户的应用操作,从而提高测试效率。
(2)QARun 一款自动回归测试工具,要安装QARun必 须安装.net环境,还提供与TestTrack Pro的集成。
(3)Rational Robot 属于Rational TestSuite中的一员 ,对于Visual studio 6编写的程序支持的非常好,同时 还支持Java Applet、HTML、Oracle Forms、People Tools应用程序的支持。
软件测试技术系列讲座之三
软件自动化测试工具
主讲:温艳冬
内容提纲
自动化测试概述 自动化测试工具一览 自动化工具市场占有率 LoadRunner介绍 软件测试方面的考试、认证 学习资料 结束语
1、自动化测试概述
自动化测试的优点
对程序的回归测试更方便 可以运行更多繁琐的测试 可执行一些手工测试困难或不可能进行的测试 更好地利用资源 测试具有一致性和可重复性 测试的复用性 可以让产品更快地投放市场 增加软件信任度
WINDOWS命令系统工具使用ppt课件
3
正在运行的程序 “应用程序”选项卡显示计算机上正在运行的程序的状态。 在此选项卡中,您能够结束、切换或者启动程序。
4
正在运行的进程 “进程”选项卡显示关于计算机上正在运行的进程的信息。 进程 一个可执行程序(如 Windows 资源管理器)或者一种服务(如 MSTask)。 例如,您可以显示关于 CPU 和内存使用情况、页面错误、句柄计数以及许多其他
13
选择将要运行服务的帐户
打开 服务。
右键单击要分配给用户或组帐户的服务,然后单击“属性”。
单击“登录”选项卡,然后执行下述操作之一:
要指定服务使用 LocalSystem 帐户,请单击“本地系统帐户”。
在“密码”和“确认密码”框中键入用户帐户的密码,然后单击“确定” 。
14
设置当服务失败时将执行故障恢复操作 设置当服务失败时将执行故障恢复操作 打开 服务。 右键单击要设置故障恢复操作的服务,然后单击“属性”。 在“恢复”选项卡的“第一次失败”、“第二次失败”和“后续失败”中分别单
参数的信息 句柄 用来唯一标识资源(例如文件或注册表项)的值,以便程序可以访问它。 注册表----注册表实际上是一个很庞大的数据库,包含了应用程序和计算机系统的配
置. 了解注册表可参考
5
性能度量单位
“性能”选项卡显示计算机性能的动态概述,其中包括: CPU 和内存使用情况的图表。 计算机上正在运行的句柄、线程和进程的总数。 线程 在运行程序指令的进程中的对象。线程允许在进程中进行并发操作,并使一个进
程能够在不同处理器上同时运行其程序的不同部分。 物理、核心和认可的内存总数(KB)。 物理:安装在计算机上的物理内存。 内核:操作系统使用的内存。未分页的核心内存只能用于操作系统。如果需要,分页
winruner培训[1].ppt
如何检查GUI对象 建立GUI对象检查点 执行测试脚本 建立GUI对象检查点时的建议
建立GUI对象检查点时的建议
一次检查窗口中多个或全部的GUI对象,透 过”Check GUI”对话窗口选取你要检查的GUI对象与 其属性,以建立新的检查点 如果你打算在无人时执行测试,你可以设定当检查点 不一致时,不显示信息以免中断测试的执行 假如你想要更新检查点的预期值,请以Update模式执 行一次测试脚本,则WinRunner会以执行当时获取到 的值覆盖原来的预期值,成为新的预期值
设定GUI Map
了解WinRunner如何识别应用程序中的GUI对 象 用GUI Spy查看GUI对象的属性 选择GUI Map模式 使用RapidTest Script Wizard
测试脚本的录制模式
测试脚本的录制模式 1、Context Sensitive 2、Analog
测试脚本
文字检查点(Text checkpoint)
从应用程序读取文字 检查文字 除错 在另一个版本上执行测试脚本 建立文字检查点时的建议
建立批次(batch)测试
何为批次(batch)测试 建立批次测试 在另一个版本上执行批次测试脚本 检视批次测试结果 建立批次测试脚本时的建议
图像检查点
如何检查应用程序的图像 建立图像检查点 检视预期结果 建立图像检查点时的建议
WinRunner提供三种方式建立图像检查点
屏幕区域(screen area):以鼠标拖拉方式 决定图像检查点的区域 窗口:以整个窗口作为图像检查点的区域 GUI物件:以整个GUI对象作为图像检查点的 区域
自动化软件测试工具WinRunner的运用
的软件系统生成(system build)、测试 用例运行、运行结果收集、运行结果处理 和测试报告生成;
11
必要性 + 可能性 = 必然性
12
传统的测试
100%
延迟上市
消除缺陷
完成比率
质量问题
维护的费用
50%
VU脚本
并发性
语言
测试领 域
查证点
在一台计算机上同时只能执行一 个GUI脚本。 包括对GUI对象的键盘敲击以及鼠 标点击行为,脚本用SQA Basic语 言写成。
用于功能测试和性能测试。
可以包括查证点, 用于比较记录回放时捕获的信息。
在一台计算机上同时可以执行 多个VU脚本。
包括客户端发送到服务器的要 求,脚本用VU语言写成。
❖ 从一个独立的,全局的角度对于各种测试活动进行 管理和控制. 提高团队生产力;
❖ 从测试计划、测试设计、测试实现、测试执行、 结果分析各个方面进行测试管理。
32
6.调用和功能测试Rational TeamTest
❖提供了功能, 分布式功能, 衰减, 客户/服务器应用 调用, 网页和ERP应用的自动化测试解决方案. 通过 跟踪和测试管理可以降低团队开发和配置的风险.
26
5.3 主流自动化软件测试工具简介
I. Rational Suite TestStudio
Rational Suite Enterprise的系统测试工具组, 提供了针对可靠性测试, 功能测试, 分布式功能 测试, 单元测试和C/S的调用测试, 网页应用测试 和ERP应用测试的自动化解决方案. 提供了一个同 开发无缝集成的测试过程, 软件配置管理和测试 管理方面的支持,提高了测试质量和最终的产品 质量。
WinRunner使用说明
WinRunner使用说明WinRunner使用说明1:引言1.1 目的1.2 背景1.3 范围2:安装与配置2.1 系统要求2.2 安装过程2.3 配置步骤2.4 添加测试目标3:脚本录制3.1 录制脚本准备工作3.2 启动录制工具3.3 录制脚本操作步骤3.4 停止录制和保存脚本4:脚本编辑与调试4.1 打开脚本编辑器4.2 编辑脚本4.3 脚本调试步骤4.4 常见调试技巧5:脚本执行与结果分析5.1 准备执行环境5.2 执行单个脚本5.3 批量执行脚本5.4 分析执行结果5.5 报告6:数据驱动测试6.1 准备数据驱动文件6.2 配置数据驱动参数6.3 在脚本中使用数据驱动 6.4 分析数据驱动结果7:错误处理与异常处理7.1 错误处理的重要性7.2 在脚本中处理错误7.3 异常处理的注意事项8:自动化测试最佳实践8.1 编写可维护的脚本8.2 参数化和数据驱动的使用技巧8.3 编写稳定可靠的测试用例8.4 定期进行脚本优化和维护9:常见问题解答9.1 脚本执行失败的原因及解决方法9.2 录制脚本遇到的常见问题与解决方法 9.3 数据驱动测试常见问题与解决方法10:高级特性与扩展10:1 自定义函数的编写与使用10:2 脚本重用和模块化设计10:3 集成其他测试工具10:4 定时任务和持续集成附件:1:示例脚本文件3:其他辅助工具和资源法律名词及注释:1:软件许可协议:指用户与软件提供商之间订立的关于软件使用的协议。
2:数据隐私:指个人或组织拥有对其个人信息进行控制和保护的权利。
3:法律免责声明:指软件提供商对软件使用过程中的任何风险不承担责任的声明。
使用Winrunner进行性能测试
∙如何在主控机上并发的GUI用户数大于1在基于Windows的压力生成器上,你只能并发一个GUI脚本。
如果你的虚拟用户数填写值大于1,系统将提示:一台机器只能运行一个GUI脚本。
如果想运行大于1个GUI脚本,你必须在设置Winrunner的系统文件(以下设置只对LoadRunner 8.0以上版本的软件有效)∙打开主控机的c:\systerm\wlrun7.ini∙搜索到[Vuser]标识∙增加"VuMaxGUILimit"标志,如果你想在你机器上Loadrunner调用W inrunner的并发量最大为10,那么你你可以设置成VuMaxGUILimit=10∙如何使设置主控机通过远程桌面访问的方式访问压力生成器设置主控机的Agent Configuration开始à程序àMercury LoadRunneràAdvanced SettingsàAgent Configuration。
注意设置后充启Loadrunner Agent Process。
∙如何使主控机可以直接远程访问压力生成器设置压力生成器的RDP-Tcp设置,目的就是在远程登入该机器时,可以不用输入用户名、密码,直接登入。
设置内容如下:该方法的优势与弊端在完成了上述介绍后,我们就可以使用Winrunner进行性能测试了。
当初我在某应用系统上试验该方法后,最明显的感触就是,它能够真正的模拟用户的操作,进行性能测试(不只是记录后台的交互操作)。
对于每一项的响应时间,我们都可以很明确的记录,而且记录下来的是最真实的响应时间,包括前台到Cobar中间件的响应时间,这是Loadrunner脚本没有办法做到的。
还有就是它有与中间件的协议无关的优点。
即使应用系统使用的是Loadrunner不识的,较冷门的协议,该方法一样可以对该系统进行性能测试。
但是该方法也存在着局限性。
首先在并发数上,它受限于远程桌面访问数量。
WinRunner实例教程
WinRunner实例教程目录1. WINRUNNER简介 (3)1.1 WinRunner 测试模式 (3)1.1.1 环境判断模式(Context Sensitive mode) (3)1.1.2模拟模式(Analog mode) (3)1.2 WinRunner 测试过程 (3)1.2.1 创建GUI map (4)1.2.2 创建测试 (4)1.2.3 调试测试 (4)1.2.4 执行测试 (4)1.2.5 查看测试结果 (4)1.2.6 报告发现的错误 (4)1.3 样本软件 (5)1.3.1 开始样本软件 (5)1.3.2 样本软件的多个版本 (5)1.3.3 登陆 (5)1.3.4 WEB版样品软件 (5)2.WINRUNNER基础知识 (5)2.1 winRunner程序界面 (5)2.2 主窗口 (6)2.3 测试窗口 (8)2.4工具栏 (9)3. WINRUNNER如何创建GUI MAP (9)3.1关于识别GUI 对象 (9)3.2测试中如何识别GUI 对象 (10)3.3物理描述(Physical Description) (10)3.4逻辑名(Logic Names) (11)3.5 GUI map (12)3.6教WinRunner 被测软件的GUI (17)3.6.1 使用RapidTest Script wizard (17)3.6.2 WinRunner用录制的方式学习GUI (23)3.6.3 WinRunner用GUI Map Editor学习GUI (23)4. 创建测试 (24)4.1 选择录制脚本模式 (24)4.2 Context Sensitive 录制模式 (25)4.3 AnaLog 录制模式 (28)4.4 保存 (29)5. 执行测试 (31)6. 分析测试结果 (32)7. 同步测试 (33)7.1 同步测试简介 (33)7.2 具体操作 (34)7.2.1 选项中设置(增大默认的间隔时间) (34)7.2.2设置同步点(延迟) (35)7.2.3运行测试脚本并分析一个设置同步点后的测试结果: (39)8. 插入GUI CHECKPOINT (40)8.1 GUI Checkpoint简介 (40)8.2 插入“GUI Checkpint”的示例: (41)8.3 插入“GUI Checkpoint”的具体实例。
2008软件测试技术-WinRunner(精)
长春工业大学软件职业技术学院学院
2、测试模式
环境判断模式(Context Sensitive mode)
能记录测试人员绝大部分的操作过程
• WinRunner 会确定测试人员每一个所点击的操作(包括窗口菜 单、目录和按钮)和典型的操作任务。
WinRunner 对每一个选择的对象写一个唯一的 GUI map来 进行描述。
模拟模式(Analog mode)
能记录鼠标点击、键盘输入和鼠标在二维平面上(x轴、y轴) 的精确运动轨迹。
在“Test”的菜单中点击“Record-Analog”后就可以实现模拟 模式。
长春工业大学软件职业技术学院学院
3、测试过程
WR的测试过程分为以下六个阶段:
具。 WR可以帮助测试人员自动处理从测试开发到测试执行的
整个过程。
测试人员可以创建可修改的可复用的测试脚本,而不用担 心软件功能模块的变更。
长春工业大学软件职业技术学院学院
2.2 WinRunner简介
1 2 3 4 5 运行 测试模板 测试过程 样本软件
测试套件
长春工业大学软件职业技术学院学院
:Run from Arrow,从黄色小箭头处开始执行 :Stop,停止录制或执行
长春工业大学软件职业技术学院学院
1、运行
调试(Debug)工具列
:Pause,暂停 :Step,逐步执行 :Toggle Breakpoint(F9),设置断点 :Break in Function(Ctrl+B),设置函数中的中断点 :Delete All Breakpoints,清除所有断点
:Default Database Checkpoint 默认数据库检查点 :Synchronization Point for Object/Window Property 为对象/窗口属性建立同步点 :Synchronization Point for Object/Window Bitmap 为对象/窗口图像建立同步点 :Synchronization Point for Screen Area Bitmap 为屏幕区域图像建立同步点 :Get Text from Object/Window 从对象/窗口读 取文本信息 :Get Text from Screen Area 本信息 从屏幕区域读取文
WinRunner工具介绍
四川大学锦江学院
SWPU
6.2 WinRunner简介 简介
1 2 3 4 5 运行 测试模板 测试过程 样本软件 测试套件
四川大学锦江学院
SWPU
1、运行 、
在Winrunner启动时,可以 选择支持ActiveX control、 PowerBuilder、Visual Basic 或Web Test的插件,如图6.1 所示。其它插件需要单独再 向MI公司购买,建议不要同 时载入所有的插件。
:Run from Arrow,从黄色小箭头处开始执行 :Stop,停止录制或执行
四川大学锦江学院
SWPU
1、运行 、
调试(Debug)工具列 调试(
:Pause,暂停 :Step,逐步执行 :Step Into,逐步执行并进入 :Add Watch,新增监视变数 :Delete All Breakpoints,清除所有断点 :Toggle Breakpoint(F9),设置断点 :Break in Function(Ctrl+B),设置函数中的中断点
能记录鼠标点击、键盘输入和鼠标在二维平面上( 轴 能记录鼠标点击、键盘输入和鼠标在二维平面上(x轴、y轴) 轴 的精确运动轨迹。 的精确运动轨迹。 的菜单中点击“ 在“Test”的菜单中点击“Record-Analog”后就可以实现模拟 的菜单中点击 后就可以实现模拟 模式。 模式。
四川大学锦江学院
2. LoadRunner
• LoadRunner 是用于 Client/Server 结构软件 (Browser/Server 结构也可以使用)的测试工具。可以 结构也可以使用 的测试工具。 的测试工具 模拟多个用户登陆到一台服务器的情况。 模拟多个用户登陆到一台服务器的情况。
自动化软件测试工具WinRunner的运用
Winrunner使用强大的脚本语言,支持多种编程接口,方便测试人员 编写灵活、可维护的测试脚本。
丰富的测试功能
Winrunner提供了丰富的测试功能,如数据驱动测试、测试结果自动 生成等,方便测试人员进行各种类型的软件测试。
Winrunner的缺点
学习曲线陡峭
01
Winrunner的脚本语言较为复杂,学习曲线较陡峭,需要测试
Winrunner是什么
Winrunner是一种自动化软件测试工 具,它能够模拟人工操作,对软件进 行测试并生成测试报告。
Winrunner通过模拟用户在软件界面 上的操作,如点击、输入、选择等, 来验证软件的功能和性能是否符合要 求。
Winrunner的特点
自动化程度高
Winrunner能够自动执行测试用例,大大提高了测试 效率。
回归测试
Winrunner可以用于回归测试,确保软件的修改不会影响已有的功能。
02
CATALOGUE
Winrunner的安装与配置
Winrunner的安装步骤
01
02
03
04
05
下载 Winrunner…
运行安装程序
同意许可协议
选择安装路径
安装完成
从官方网站或授权渠道下 载Winrunner的安装包。
04
CATALOGUE
Winrunner的测试技术
功能测试
功能测试
验证软件是否满足用户需求,包括输入、输 出、异常处理等。
测试用例设计
根据需求文档和设计文档,设计覆盖所有功 能的测试用例。
测试执行
通过Winrunner录制和回放功能,自动执行 测试用例。
测试结果分析
winrunner使用实验
3.6 WinRunner的使用3.6.1 实验类型实验类型为验证型,8个学时。
3.6.2 实验目的了解WinRunner的安装过程,并进行安装实验。
了解WinRunner测试模式和测试过程,并能够使用WinRunner进行简单的测试工作。
3.6.3 背景知识WinRunner是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。
通过自动捕获,检测,和重复用户交互的操作,WinRunner 能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。
WinRunner的测试过程分六个步骤:创建GUI map、创建测试、调试测试、执行测试、查看测试结果、报告发现的错误。
一、创建GUI map使用RapidTest Script wizard(快速测试脚本巫师)回顾软件用户界面,并系统地把每个GUI对象的描述添加到GUI map中。
也可以在录制测试的时候,通过点击对象把对单个对象的描述添加到GUI map中。
二、创建测试可以通过录制、编程或两者同用的方式创建测试脚本。
录制测试时,在你需要检查软件反应的地方插入检查点(Checkpoint)。
插入检查点来检查GUI对象,位图(Bitmap)和数据库。
在这个过程中,WR捕捉数据,并作为期望结果(被测软件的期望反应)储存下来。
三、调试测试可以先在调试模式(Debug mode)下运行脚本。
也可以设置中断点(Breakpoint),监测变量,控制WR识别和隔离错误。
调试结果被保存在Debug folder,一旦调试结束就可以删除。
四、执行测试在检验模式(Verify mode)下测试被测软件。
WR在脚本运行中遇到检查点后,就把当前数据和前期捕捉的期望值进行比较。
如果发现有不符合,就记录下来作为实测结果。
五、查看测试结果测试是成功还是失败由你来认定。
每次测试结束,WR会把结果显示在报告中。
报告会详述测试执行过程中发生的所有主要事件,如检查点、错误信息、系统信息或用户信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八章 WinRunner测试系统工具的运用
Slide 10
8.3 设定GUI Map
WinRunner如何识别应用程序中的GUI对象 使用GUI Spy查看GUI对象的属性 选择GUI Map的工作模式 使用RapidTest Script Wizard学习对象并产生
测试脚本
A Free sample background from
Slide 7
WinRunner的测试过程
WinRunner的测试流程分为以下六个阶段: 创建GUI Map:识别应用程序的GUI对象 创建测试:建立测试脚本 调试测试:对测试脚本除错(debug) 执行测试:在新版应用程序执行测试脚本 查看测试结果 报告发现的错误
A Free sample background from
实践环节 认识并掌握WinRunner系统的配置使用 认识并掌握WinRunner系统进行软件测试的实践
A Free sample background from
第八章 WinRunner测试系统工具的运用
Slide 3
8.1 WinRunner介绍
WinRunner(简称WR)是一种基于MS Windows的功能 测试工具。
Slide 1
第8章 WinRunner测试系统工具的运用
8.1 WinRunner介绍 8.2 使用WinRunner 8.3 设定GUI Map 8.4 编辑GUI Map 8.5 学习虚拟对象 8.6 创建测试 8.7 同步点(Synchronize) 8.8 检查点(Checkpoint)
A Free sample background from
第八章 WinRunner测试系统工具的运用
Slide 5
环境判断模式
环境判断模式根据用户选取的GUI对象将用户对软件的操 作动作录制下来,并忽略这些对象在屏幕上的物理位置。 每一次对被测软件进行操作,测试脚本会描述用户选取的 对象和操作动作。
当进行录制时间,WR会对选取的每个对象做唯一描述并 写入GUI map(映射) 中。GUI map和测试脚本被分开保存 和维护。当软件用户界面发生变化时,用户只需更新GUI map。这样一来,环境判断模式的测试脚本将非常容易地 被重复使用。
A Free sample background from
第八章 WinRunner测试系统工具的运用
Slide 9
8.2 使用WinRunner
启动WinRunner WinRunner主窗口 测试窗口 加载WinRunner插件
A Fsample background from
第八章 WinRunner测试系统工具的运用
Slide 4
WinRunner的测试模式
以WinRunner执行测试,就与人工测试一样,WinRunner 会仿真鼠标的动作与键盘的输入。当在软件操作中点击 GUI(图形用户界面)对象时,WR会使用一种类C的测试 脚本语言 (TSL) 生成一个测试脚本。测试人员可以用手工 编程的方法编辑这个脚本。
样本软件的登录:可以使用任意用户名(长度至少为4) 登录Flight Reservation软件,密码为Mercury。
WinRunner和测试套件的其他工具一起提供整个测试流程 的解决方案:测试计划、测试开发、GUI负载测试、错误 跟踪以及多用户系统客户端负载测试。常用测试套件有:
➢ TestDirector(测试管理工具) ➢ LoadRunner(用于Client/Server结构软件的测试工具)
执行测试时只需要回放测试脚本。回放测试脚本的过程, 就是WR模拟一个用户使用鼠标选取对象、用键盘输入数 据的操作过程。 WR从GUI map中读取对象描述,并在被 测软件中查找符合这些描述的对象。
A Free sample background from
第八章 WinRunner测试系统工具的运用
第八章 WinRunner测试系统工具的运用
Slide 8
样本软件和测试套件
WinRunner 7.6 中附带了一个用于航班预定的样本软件 Flight Reservation。该样本软件有两个版本Flight4A 和 Flight4B,其中 Flight4A 版本是正常的软件, Flight4B 版本中则有意识加入了一些错误。
Slide 6
模拟模式
模拟模式记录鼠标点击、键盘输入和鼠标在二维平面上 (x轴、y轴)的精确运动轨迹。执行测试时,WR让鼠标 根据轨迹运动。
模拟模式对于那些需要追踪鼠标运动的测试非常有用, 例如画图软件。
A Free sample background from
第八章 WinRunner测试系统工具的运用
WR可以帮助用户自动处理从测试开发到测试执行的整个 过程,可以创建可修改和可复用的测试脚本,而不用担心 软件功能模块的变更。
使用WinRunner进行自动化测试的好处: 快速(Fast)、可靠(Reliable)、 可重复(Repeatable)、可程序化(Programmable)、 广泛的(Comprehensive)、可再使用(Reusable)
第八章 WinRunner测试系统工具的运用
WinRunner包括的功能生成器 (Function Generator) 可以 帮助用户快速简便的在已录制的测试中添加功能。
WinRunner有两种录制测试的模式:
(1)环境判断模式(Context Sensitive Mode)
(2)模拟模式(Analog Mode)
A Free sample background from
第八章 WinRunner测试系统工具的运用
Slide 2
本章教学目标
理论环节 认识WinRunner系统的主要功能及适用范围 认识WinRunner系统进行软件测试的基本思想与策略 学习WinRunner系统进行软件测试的主要任务和过程 掌握运用WinRunner系统工具的应用配置 掌握运用WinRunner系统实现功能测试