实验_2_在WinRunner中设置GUI和位图检查点、使用TSL设计测试
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实验报告
课程名称软件测试学号姓名班级专业授课教师年月日目录一、项目简介 .................................................................错误!未定义书签。
二、项目构思 .................................................................错误!未定义书签。
三、项目设计 .................................................................错误!未定义书签。
四、项目实施 .................................................................错误!未定义书签。
五、项目运行 .................................................................错误!未定义书签。
一、项目简介本项目对Foxmail产品进行测试,对“垃圾邮件”设置回“非垃圾邮件”的同步点测试。
二、项目实施及运行1.同步点。
1.预设等待时间为10秒:2.新建,开始录制。
3.单击确定后4.在左侧单击打开收件箱后可打开刚才处理过的邮件进行查看。
5.录制结束。
保存脚本为le4.6.将等待时间设置为1秒。
7.执行测试。
暂停执行。
8.插入同步点。
手动将一秒钟改成10秒钟。
9.保存后,再次开启测试,测试结果如下。
2.GUI对象检查点1.单击撰写邮件,开始录制。
在【TZRichEdit_2】check box(收件人)建立检查点。
2.写入值为4,在【TZRichEdit_2】check box单击一次。
WINRUNNER会以预设属性在测试脚本中假如检查点。
3.在【TZEditor】check box单击两次,建立另一个检查点,停止录制。
保存。
4.执行测试,测试结果为:3. 图像检查点。
winrunner实例详细使用说明
winrunner实例详细使用说明winrunner学习1.第1课介绍略,请参考《wr_中文介绍》pdf格式文档有关介绍[参]:lesson1_1.doc2.课程2; 2设置运行程序描述winrunner如何在一个应用程序中识别图形用户界面(gui)属性?演示如何使用(图形用户界面间谍)guispy查看对象属性?描述二个(图形用户界面)gui地图模式解释如何使用rapidtestscript向导获取GUI属性的描述并生成测试?如何运行测试?帮助您分析测试结果1、什么是gui对象?(窗口window、按钮button、菜单menu、列表list)2.如何使用winrunner查看GUI对象属性和值?(工具\\guispy….)具体例子[参]lesson2_1.doc:3.图形用户界面模式?(有两种:a.guimapfile pertestmode;B.全局guimapfilemode)guimapfilepertestmode全局guimapfilemode创建一个测试并生成一个guimap文件。
为一组测试创建一个guimap文件。
新手(刚开始)注意:切换模式时,退出程序并再次运行winrunner以使更改生效。
在guimapfilepertestmode中,在关闭winrunner之前,系统会提示您保存文件;在全局guimapfile模式下,系统将自动保存该文件。
具体示例[ref]:第二课:4、rapidtestscriptwizard功能(具体例子[参]:lesson2_3)可以快速、容易地开始测试记录文件(IMAP)??。
它仅适用于全局guimapfile模式。
注:1。
此函数不能在guimapfilepertestmode模式下使用。
2、不能在加载其他插件(如:webtest,javaadd_in)的情况下使用此功能。
3.第3课记录测试描述上下文敏感(contextsensitive)和类似(analog)记录模式?如何记录一个测试脚本?帮助你读测试脚本如何运行记录的测试并分析结果1.有两种不同的录制模式:a.上下文敏感;b、分析(录制期间生成的脚本记录不同)有其自身的特点:上下文敏感应用程序只考虑GUI对象(菜单和按钮)。
功能测试软件WinRunner
实验 功能测试软件WinRunner
插入检查点:在建立一个测试的过程中可以插入检查点, 以在查找潜在错误的同时,将预想的结果和实际测试结果 进行比较。在插入检查点后,WinRunner会收集相应的性 能指标,在测试运行时对其一一验证。WinRunner允许使 用几种不同类型的检查点,包括文本、GUI、位图和数据 库等。例如用一个位图检查点,可以确认一个位图图像是 否出现在指定的位置上。WinRunner的数据库检验功能能 够自动标示出被修改的数据
软件工程学
实验 功能测试软件WinRunner
WinRunner是一个基于Windows的企业级功能测试工 具,它在业务应用正式部署之前,通过自动捕获、检 测和重放用户对应用系统的交互操作,来发现系统的 缺陷,以确保那些跨越多个应用程序和数据库的业务 流程在初次发布时就能避免故障的出现,保证系统对 所有关键业务处理功能以及处理流程的正确,保障应 用的质量和准备工作的最优化。
实验 功能测试软件WinRunner
以一个订单输入的流程为例,可以考虑将一些锁定的项 目栏 (如定单号或客户名) 转化为可变栏,这样就可以用 多套数值来检测应用程序。使用DataDriver,可以从这 些数值中选择数据来源,用于驱动测试。可将定单号或 客户名输入WinRunner的表格,也可直接从其他的表格 或数据库中导入。这些数据会被存储在WinRunner的表 格中,以便任何时候都能对其进行编辑。数据驱动性测 试不仅为用户节省了时间和资源,又提高了应用程序的 测试覆盖率
WinRunner包括两种录制测试的模式:
环境判断模式:又称上下文判断模式。根据用户选取的 GUI对象 (如窗体、清单、按钮等) 把其对软件的操作动 作录制下来,并忽略这些对象在屏幕上的物理位置。用 户对被测软件的每一次操作,测试脚本中的脚本语言都 会描述选取的对象和操作动作
实验一 初识WinRunner和设置GUI MAP
实验一初识WinRunner和设置GUI MAP实验目的:了解如何运行WinRunner 和在一个应用程序中WinRunner如何识别GUI对象;掌握如何使用GUI Spy来查看对象属性、熟悉两种GUI MAP 模式、学习使用快速测试脚本向导的方法实验要求:在WinRunner 环境下完成实验目的中所述各项任务实验条件:windowsXP、WinRunner8.2实验内容及步骤:一、运行WinRunner:二、认识WinRunner的主窗口:三、识别GUI(图形用户界面)对象:1.运行航班预约应用程序:2.运行WinRunner创建一个新测试:3.打开GUI侦察:4.查看所列出的唯一描述OK按钮的属性:5.退出GUI侦察:四、选择一种GUI MAP 的文件模式:1.设置针对每个测试的GUI MAP 文件模式:2.重新将GUI MAP 文件模式设置为全局的GUI MAP 文件模式:五、使用快速测试脚本向导:1.登录到航班预约系统中:2.运行WinRunner创建一个新测试:3.开始快速测试脚本向导:4.指向要测试的应用程序:5.清空所有的单选项:6.接受默认的导航控制:7.设置认知流程为快速,并开始自动识别:8.设置在WinRunner每次启动时不要自动打开航班预约程序:9.保存GUI信息和启动脚本:10.在贺词页中点击OK完成快速测试脚本向导的全部任务。
问答题:什么是GUI MAP文件?说出你知道的创建GUI MAP文件的方法。
答:GUI MAP文件是记录wnrunner识别的GUI对象属性信息的文件。
创建方法有:1.使用RapidTest Script Wizard 回顾软件用户界面,并将系统地每个窗体中所有GUI对象的属性描述添加到GUI MAP中。
2.再录制测试的售后,通过点击对象,将被录制的那一部分软件中所有休想的属性描述添加到GUI MAP中。
3.使用GUI MAP EDITOR,将单个GUI对象、窗体和某个窗体中所有GUI对象的属性描述添加到GUI MAP中。
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安装与使用教程第 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对象检查点
二.实验要求:
1.使用WinRunner设置GUI对象检查点对flight reservation A测试,主要学习和掌握设置检查点的方法和分析测试结果的方法。
2.使用WinRunner设置GUI对象检查点对flight reservation B测试,掌握分析测试结果和发现缺陷的方法。
三.实验步骤:如教材130页。
四.遇到问题和解决方法:
1.2.3.五 Nhomakorabea总结与体会:
专业:班级:学号:姓名:
使用winrunner设置gui对象检查点对flightreservation测试主要学习和掌握设置检查点的方法和分析测试结果的方法
实验
一.实验内容:
1)使用WinRunner设置GUI对象检查点对GUI对象多个属性进行测试;
2)使用WinRunner设置GUI对象检查点对GUI对象默认的state属性进行测试;
如何在Python中进行GUI测试和自动化
如何在Python中进行GUI测试和自动化GUI(图形用户界面)测试是一种用于验证应用程序的用户界面的方法。
通过模拟用户与应用程序的交互,GUI测试可以检测潜在的错误和缺陷,确保应用程序的可靠性和用户友好性。
Python是一种功能强大的编程语言,它提供了许多用于进行GUI测试和自动化的工具和库。
本文将介绍如何在Python中进行GUI测试和自动化。
一、选择适合的GUI测试框架在Python中,有多个GUI测试框架可供选择。
以下是一些常用的框架:1. Pytest-qt:这是一个针对Qt应用程序的框架,它提供了许多用于GUI测试的功能,如模拟用户输入和验证界面元素状态的方法。
2. Tkinter:这是Python自带的GUI工具包,它提供了创建和管理GUI应用程序的功能。
虽然Tkinter本身并不是一个测试框架,但你可以使用其内置的事件模拟来进行GUI测试。
3. Pyautogui:这是一个用于GUI自动化的库,它可以模拟鼠标和键盘操作。
你可以使用Pyautogui编写脚本,自动执行GUI测试任务。
二、准备测试环境在开始GUI测试之前,你需要准备一个干净的测试环境,例如安装所需的Python版本和GUI应用程序。
确保你的测试环境与你的开发环境保持一致,以便准确地测试应用程序的行为。
三、编写GUI测试脚本1. 使用Pytest-qt框架进行GUI测试Pytest-qt框架提供了一些方便的装饰器和断言,可以帮助你编写简洁和可读性高的GUI测试脚本。
以下是一个使用Pytest-qt框架编写的例子:```pythonimport pytestfrom PyQt5 import QtWidgets@pytest.fixturedef application(qtbot):app = QtWidgets.QApplication([])window = QtWidgets.QMainWindow()# 在这里创建你的应用程序窗口# ...window.show()qtbot.addWidget(window)return app, windowdef test_gui_functionality(application, qtbot):app, window = application# 在这里写你的GUI测试逻辑# ...# 示例:模拟用户点击按钮并验证结果button = window.findChild(QtWidgets.QPushButton, "my_button") qtbot.mouseClick(button, QtCore.Qt.LeftButton)assert button.text() == "Clicked!"# 示例:模拟用户输入文字并验证结果text_input = window.findChild(QtWidgets.QLineEdit,"my_text_input")text_input.setText("hello")assert text_input.text() == "hello"# ...if __name__ == "__main__":pytest.main()```在这个示例中,我们使用Pytest-qt框架编写了一个简单的GUI测试脚本。
WinRunner测试脚本编程
内蒙古工业大学信息工程学院预习报告成绩:指导教师审核(签名):年月日预习报告(一)实验目的1.了解WinRunner的主要功能,熟悉WinRunner8.2的使用环境;2.掌握掌握WinRunner的两种测试脚本录制方法;3.掌握在测试脚本中插入同步点、建立检查点的方法。
4、掌握数据驱动测试脚本的转换方法,实现多组数据自动测试。
(二)实验内容以样本软件Flight 4A为被测对象,录制脚本、插入同步点、建立检查点、建立数据驱动测试脚本。
1. 插入同步点1)录制测试脚本:在Flight Reservation中输入一笔新订单,然后删除刚刚新增的订单。
2)改变预设的等待时间:将预设等待时间10秒钟,缩短为1秒钟。
3)执行测试脚本。
4)在测试脚本中加入同步点,获取状态Insert Done的图像信息。
5)执行已加入同步点的测试脚本,并监视测试结果。
2. 建立检查点以样本软件Flight 4A为被测对象:1)以Context Sensitive 模式录制测试脚本。
开启Open Order窗口,对【Order No.】check box 建立检查点。
2)勾选【Order No.】check box,输入订单编号。
3)对【Customer Name】check box 建立检查点。
4)点击【OK】按钮开启订单。
5)停止录制测试脚本,并保存。
6)执行脚本,监视测试结果。
7)在此测试脚本基础上,继续以Context Sensitive 模式录制测试脚本。
开启传真订单,输入传真号码。
8)切换到Analog录制模式,在【Agent Signature】中签名。
9)再切换到Context Sensitive 模式,对【Agent Signature】建立图像检查点。
10)清除签名,对【Agent Signature】再次建立图像检查点。
11)关闭传真订单窗口,停止录制。
12)执行测试脚本,查看结果。
3. 建立数据驱动测试脚本以样本软件Flight 4A为被测对象:1)开启Flight Reservation并登录。
Winrunner使用说明
教学目标
理论环节 认识WinRunner系统的主要功能及适用范围 认识WinRunner系统进行软件测试的基本思想与策略 学习WinRunner系统进行软件测试的主要任务和过程 掌握运用WinRunner系统工具的应用配置 掌握运用WinRunner系统实现功能测试 实践环节 认识并掌握WinRunner系统的配置使用 认识并掌握WinRunner系统进行软件测试的实践
录制测试脚本(续)
录制Context Sensitive模式的测试脚本
1、启动WR, 2、启动Flight 4A,并登录 3、开始以Context Sensitive模式录制测试脚本 4、新建订单 5、停止录制 6、储存测试脚本为lesson3
录制测试脚本(续)
录制Context Sensitive模式的测试脚本 1、打开lesson3测试脚本,将光标移到最后一行 2、开始以Context Sensitive模式录制测试脚本 3、打开传真订单窗口,输入Fax Number:4155551234 4、勾选“Send Signature with order” 5、在Context Sensitive模式下录制签名动作 6、清除签名 7、将Fax Order窗口移动到其它位置
录制测试脚本(续)
选择录制模式的参考原则: 以Context Sensitive模式录制:应用程序包含一般 GUI对象;不需要录制鼠标移动的轨迹;打算将测试 脚本运用在同一应用程序不同版本上。 以Analog模式录制:应用程序包含绘图区域;需要 录制鼠标移动的轨迹(如绘图软件)。 如果被测程序既包含一般GUI对象,也包含绘图区 域,则要混合使用两种录制模式。
4 WinRunner如何学习被测软件的GUI 对象
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”的具体实例。
WinRunner介绍(不断更新)
WinRunner介绍(不断更新)1. WinRunner在项⽬中的作⽤可以⽤WinRunner为所测试应⽤程序的GUI,功能和回归测试创建⾃动化脚本。
2. WinRunner的测试过程主要包括如下6个阶段:⽂件:WinRunner可以通过它来识别被测试应⽤程序中的GUI对象。
1).创建GUI Map⽂件创建测试脚本:通过录制,编程,或两者的组合创建。
在录制测试脚本时,在你想检查被测试应⽤程序响应的地⽅插⼊验证点。
2).创建测试脚本:调试脚本:⽤调试(Debug)的模式运⾏测试脚本以确保它们可以平稳地运⾏。
还可以使⽤WinRunner提供的Step, Step Into, Step out功能来调试脚本。
3).调试脚本4).运⾏测试:运⾏测试:⽤验证(Verify)的模式运⾏测试脚本来测试你的应⽤程序。
当WinRunner在运⾏中碰到验证点时,它会将被测应⽤程序中的当前数据和以前捕捉的期望数据进⾏⽐较,如果发现了任何不匹配,WinRunner将会把⽬前的情况捕捉下来作为真实的结果。
检查结果:确定测试脚本的成功或是失败。
在每次测试脚本运⾏结束之后,WinRunner会将结果显⽰在报告中。
它描述了所有在运⾏中碰到的重要的事件,例如验5).检查结果:证点,错误信息,系统信息或是⽤户信息。
如果发现在运⾏中有任何不匹配的验证点,你可以在测试结果窗⼝中查看期望的和实际的结果。
提交缺陷:如果⼀个测试脚本是由于所测试应⽤程序中的缺陷⽽导致失败的,你可以直接从测试结果窗⼝中提取缺陷的相关信息。
6).提交缺陷:3. WinRunner 的GUI Map⽂件WinRunner利⽤GUI Map⽂件来识别应⽤程序中的对象。
它将学习到的窗⼝或对象信息储存在GUI Map⽂件中。
当WinRunner运⾏测试脚本时,它利⽤GUI Map来定位对象。
它从GUI Map⽂件中读取对象的描述并且在被测应⽤程序中寻找具有相同属性的对象。
一 初识WinRunner
一初识WinRunner、设置GUI MAP、录制测试初识WinRunner一、运行WinRunner:在开始菜单中选择Programs > WinRunner > WinRunner:1.WinRunner的录制/运行引擎图标在Windows任务条的状态区域中显示。
这个引擎建立和维持WinRunner与你所测试的应用程序间的连接。
2.默认情况下,WinRunner的添加插件管理对话框打开,这里列出了在你的计算机中可用到的插件列表,按照自己的需求勾选即可,我们这里不勾选。
另外,当你第一次运行WinRunner时,一个帮助窗口也会打开。
3.在WinRunner的欢迎界面中,可以点击Create a New Test(创建一个新测试)来打开以的新的空的测试;点击Open an Existing Test(打开一个存在的测试)可以选择打开一个已保存的测试;点击View a Quick Preview of WinRunner(快速查看WinRunner预览)可以在你机器的默认浏览器中看到有关WinRunner的简介。
如果你点击了Show on startup单选框,可使WinRunner在下次运行时不出现欢迎界面。
若要在恢复欢迎界面,按Tools > General Options选择General > Startup category并勾选Display Welcome screen on startup二、认识WinRunner的主窗口:1.WinRunner的标题栏:显示当前打开测试的名字和路径。
2.文件工具条(菜单栏):提供一个经常执行任务的入口,如:打开、保存测试,查看测试结果等。
3.调试工具条:提供调试测试时使用的选项,如:单步执行、设置断点等。
4.测试工具条:提供运行测试时使用的选项,如:从头开始执行、停止等。
5.用户工具条:创建测试脚本时经常使用的工具,默认情况下是隐藏的,选择View >User Toolbar使它显示出来。
自动化软件测试工具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功能测试工具
实验二Winrunner测试工具认识班级:姓名:学号:实验时间:一、实验目的:1.理解功能测试的原理2.熟悉功能测试工具WinRunner的使用二、实验内容给定项目进行测试三、实验原理与设计WinRunner(简称WR)是一种基于MS Windows的功能测试工具。
WR可以帮助用户自动处理从测试开发到测试执行的整个过程,可以创建可修改和可复用的测试脚本,而不用担心软件功能模块的变更。
以WinRunner执行测试,就与人工测试一样,WinRunner 会仿真鼠标的动作与键盘的输入。
当在软件操作中点击GUI(图形用户界面)对象时,WR会使用一种类C的测试脚本语言(TSL) 生成一个测试脚本。
测试人员可以用手工编程的方法编辑这个脚本。
《1》脚本录制(1、Context Sensitive模式)一、实验目的:1、理解Context Sensitive模式测试的原理2、熟悉功能测试工具WinRunner的使用二、实验内容:Flight Reservation并登入三、实验原理与设计WinRunner(简称WR)是一种基于MS Windows的功能测试工具。
在录制时,使用者实验正常的操作被测试的软件,而WinRunner会把使用者的动作记录下来。
并以TSL语言记录下这些操作,产生测试脚本。
四、实验步骤1.开启WinRunner并加载GUI Map File(开始——程序——WinRunner——WinRunner ——Creat New Test)2.开启Flight Reservation并登入(开始——程序——WinRunner——Sample Application ——Flight4A——AgentName(mmmm)——Password(mercury))3、录制一个脚本(按f2键)4、打开订单(File>Oper Order)5、在随后的窗口中,选中Order No.(在checkBox中打上勾),输入数字3,按OK按钮。
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会把结果显示在报告中。
报告会详述测试执行过程中发生的所有主要事件,如检查点、错误信息、系统信息或用户信息。
实验_2_在WinRunner中设置GUI和位图检查点、使用TSL设计测试
实验二在WinRunner中设置GUI和位图检查点、使用TSL设计测试实验目的:了解设置检查点的目的;掌握设置GUI和位图检查点的方法;学习运行带有GUI 和位图检查点的测试脚本并能读懂测试结果。
了解如何使用TSL(测试脚本语言)设计测试;掌握向录制的测试脚本中添加函数和逻辑判定信息的方法;学习调试测试脚本和分析测试结果。
实验要求:在WinRunner 环境下完成实验目的中所述各项任务实验条件:windows2000、WinRunner实验内容及步骤:如果一个GUI对象对于正常输入没有反应,应用程序代码中就可能存在某些缺陷。
我们可以通过创建GUI检查点来检查一个对象的属性行为。
例如:我们可以检查一个文本框中的内容,单选按钮是否开关,按压式按钮是否处于激活状态等。
一、在测试脚本中添加GUI检查点:1.启动WinRunner创建一个新测试并加载GUI MAP启动WinRunner 并创建一个新测试,选择File > New,新测试文件打开。
工作在全局用户图形界面绘图文件模式下,确定GUI MAP文件被加载。
选择Tools > GUI Map Editor,GUI MAP文件编辑器被打开,在其中选择View > GUI Files查看flight4a.GUI是否包含在GUI文件列表中,如果这个文件没有被加载,需要选择File > Open并指定此文件打开。
2.启动航班预约应用程序并登录:选择Start > Programs > WinRunner > Sample Applications > Flight 4A并以自己的名字和mercury为用户名和密码登录。
将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。
3.在环境感应模式下启动录制:在WinRunner中,选择Test > Record—Context Sensitive 或点击工具栏中的Record按钮。
第五章 winrunner的GUI 对象检查点
3. 假如你想要更新检查点的预期值,请以 模式执行一次测试 脚本,则 WinRunner 会以执行当时撷取到的值,覆盖原本的预期值,成 为新的预期值。
返回
5.2 建立 GUI 对象检查点
接下来的练习,你将对开启订单窗口建立检查点。 1. 开启 WinRunner 并加载 GUI Map File 执行【开始】->【程序】->【WinRunner】-> 【WinRunner】,如果是第一次执行WinRunner,会开启 欢迎窗口,则点选【New Test】;如果没有开启欢迎窗 口,则点选 【File】->【New】。 检查 GUI Map File 是 否已经加载,点选【Tools】->【GUI Map Editor】开启 GUI Map Editor,再点选【View】->【GUI Files】检查 是否加载 flight4a.gui。如果 flight4a.gui 没有加载,点选 【File】->【Open】然后选取 flight4a.gui 后,按下 【Open】将其载入。
2. 如果你打算在深夜或无人时执行测试, 你可以设定当检查点不一致时, WinRunner 不要显示讯息以免中断测试 的执行。点选【Tools】->【General Options】->【Run】->【Settings】,清 除【Break when verification fails】选项, 则在测试执行过程中就不会被检查点不 一致的讯息中断了。
4. 开启【Open Order】窗口 在 Flight Reservation 点选【File】->【Open Order】,开启【Open Order】窗口。
5. 对【Order No.】check box 建立检查点 在 WinRunner 点选【Insert】->【GUI Checkpoint】->【For Object/Window】,或 是点选使用者自订工具列上的 按钮。 以鼠标在【Order No.】check box 上点二下, 则【Check GUI】对话窗口会开启并显示你选 取的 GUI 对象,以及此 GUI 对象可供检查的 属性。请注意如果你只点一下,则【Check GUI】对话窗口将不会开启,且 WinRunner 会 直接以【State】属性当成检查点要检查的属性, 并插入检查点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二在WinRunner中设置GUI和位图检查点、使用TSL设计测试实验目的:了解设置检查点的目的;掌握设置GUI和位图检查点的方法;学习运行带有GUI 和位图检查点的测试脚本并能读懂测试结果。
了解如何使用TSL(测试脚本语言)设计测试;掌握向录制的测试脚本中添加函数和逻辑判定信息的方法;学习调试测试脚本和分析测试结果。
实验要求:在WinRunner 环境下完成实验目的中所述各项任务实验条件:windows2000、WinRunner实验内容及步骤:如果一个GUI对象对于正常输入没有反应,应用程序代码中就可能存在某些缺陷。
我们可以通过创建GUI检查点来检查一个对象的属性行为。
例如:我们可以检查一个文本框中的内容,单选按钮是否开关,按压式按钮是否处于激活状态等。
一、在测试脚本中添加GUI检查点:1.启动WinRunner创建一个新测试并加载GUI MAP启动WinRunner 并创建一个新测试,选择File > New,新测试文件打开。
工作在全局用户图形界面绘图文件模式下,确定GUI MAP文件被加载。
选择Tools > GUI Map Editor,GUI MAP文件编辑器被打开,在其中选择View > GUI Files查看flight4a.GUI是否包含在GUI文件列表中,如果这个文件没有被加载,需要选择File > Open并指定此文件打开。
2.启动航班预约应用程序并登录:选择Start > Programs > WinRunner > Sample Applications > Flight 4A并以自己的名字和mercury为用户名和密码登录。
将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。
3.在环境感应模式下启动录制:在WinRunner中,选择Test > Record—Context Sensitive 或点击工具栏中的Record按钮。
4.在航班预约应用程序中打开预约对话框:在航班预约应用程序中,选择File > Open Order,预约对话框被打开。
5.对于Order No.单选框创建一个GUI检查点:在WinRunner主窗口中,选择Insert > GUI Checkpoint > For Object/Window,或在用户工具条中点击GUI Checkpoint for Object/Window按钮。
用手形指针双击航班预约对话框中的Order No.单选框,GUI检查对话框(如果单击此对话框无法打开)打开并显示有用的检查。
检查捕获了当前单选框的状态为off,并把它作为预期的结果保存起来。
接受默认的状态检查,点击OK按钮,在测试脚本中就插入了一个检查点,可以在脚本中看到一个obj_check_gui的声明。
6.在航班预约应用程序中,勾选Order No.单选框,并在其下的文本框中输入4。
7.为Order No.单选框创建另一个GUI检查点:在WinRunner主窗口中,选择Insert > GUI Checkpoint > For Object/Window,或在用户工具条中点击GUI Checkpoint for Object/Window按钮。
用手形指针单击航班预约对话框中的Order No.单选框,在WinRunner的测试脚本中就又插入了一个(带有obj_check_gui声明的)检查单选框默认状态的检查点。
(只对对象的默认状态进行检查时使用单击操作。
)这个检查捕获了当前单选框的状态为on,并把它作为预期的结果保存起来。
8.对于消费者姓名单选框创建一个GUI检查点:在WinRunner主窗口中,选择Insert > GUI Checkpoint > For Object/Window,或在用户工具条中点击GUI Checkpoint for Object/Window按钮。
用手形指针双击航班预约对话框中的消费者姓名单选框,GUI检查对话框打开并显示有用的检查。
检查捕获了当前消费者姓名单选框的状态属性为off,激活属性也为off,并把它们作为预期的结果。
接受默认的状态检查并勾选Enabled 激活属性作为另外一个检查项,点击OK按钮,在测试脚本中就插入了一个检查点,可以在脚本中看到一个obj_check_gui的声明。
9.在打开预约对话框中,点击OK按钮,打开4号预约。
10.停止录制:选择Test > Stop Recording 或点击工具栏中的Stop 按钮。
11.保存测试:选择File > Save 或点击工具栏中的Save 按钮。
将文件以Lesson4 保存在本地硬盘中。
二、运行测试:1.确认航班预约应用程序在桌面上打开。
将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。
2.确认在WinRunner中的测试运行模式为Verify校验模式。
3.选择从头开始运行:选择Test > Run from Top或点击From Top按钮。
运行测试对话框打开。
接受默认的文件夹名称res1 。
选择Display test results at end of run单选框。
单击OK 按钮,WinRunner 立刻开始运行这个测试。
4.查看测试结果:当测试运行结束后,测试结果自动显示在测试结果窗口中。
注意到在测试装载阶段列表中,以绿色来显示end GUI checkpoint结束GUI检查点事件。
双击最后一个结束GUI 检查点事件,查看详细的GUI检查点信息。
GUI检查点对话框打开,其中包括:包含对象的窗体名、表明一个对象检查是通过还是失败、检查点中对象列表、表明一个属性检查是通过还是失败、执行检查的属性列表、特定参数列表、预期结果列表、实际结果列表。
5.关闭测试结果窗:在WinRunner测试结果窗中选择File > Exit。
6.关闭航班预约应用程序:在航班预约应用程序中选择File > Exit。
三、在一个新版本中运行测试:1.启动航班预约应用程序版本4B并登录:选择Start > Programs > WinRunner > Sample Applications > Flight 4B并以自己的名字和mercury为用户名和密码登录。
将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。
2.确认在WinRunner中Lesson4是现行的测试,且测试运行处于Verify校验模式。
3.选择从头开始运行测试:选择Test > Run from Top或点击From Top按钮。
运行测试对话框打开。
接受默认的文件夹名称res2 。
选择Display test results at end of run单选框。
单击OK 按钮运行测试。
如果在GUI检查点有不匹配的情况出现,在WinRunner消息对话框点击继续按钮。
4.查看测试结果:当测试运行结束后,测试结果自动显示在测试结果窗口中。
注意到在测试装载阶段列表中,有一个红色显示的end GUI checkpoint结束GUI检查点事件,在它的结果栏中列出的是不匹配。
这说明有一个或多个对象检查执行失败。
双击红色的结束GUI检查点事件,查看详细的GUI检查点信息。
GUI检查点对话框打开,其中激活属性的预期结果和实际检测结果不匹配。
5.关闭测试结果窗:在WinRunner测试结果窗中选择File > Exit。
6.关闭测试脚本和航班预约应用程序4B:在WinRunner主窗口中选择File > Close。
在航班预约应用程序4B中选择File > Exit。
GUI检查点技巧:1.可以创建包含一个窗口中多个对象的GUI检查点,选择Insert > GUI Checkpoint > ForMultiple Objects (这个菜单命令只有在打开一个测试时才有效)。
创建GUI检查点对话框打开,在这里允许向GUI检查点中添加多个检测对象,而且可以针对各个对象指定要执行检查的属性。
完成创建后,在测试脚本中出现win_check_gui 声明。
它包含了所选对象的清单。
2.当在夜里运行测试时,可以设置WinRunner不显示不匹配消息框,这样可以使测试不间断地运行。
选择Tools > General Options中的Run > Settings并清空Break when verification fails单选框。
四、在测试脚本中创建位图检查点:位图检查点通过比较捕获的位图图像的像素来检查应用程序中的位图。
创建位图检查点时WinRunner会捕获一个位图图像作为预期结果,并在测试脚本中产生obj_check_bitmap声明,当捕获的是一个区域或窗体时,产生win_check_bitmap声明。
我们如果在一个新的版本中运行测试,WinRunner就会将预期结果的位图和应用程序中的实际位图相比较,两张图不同的话,在测试结果窗口中可以查看到不同的图片。
1.启动WinRunner创建一个新测试并加载GUI MAP启动WinRunner 并创建一个新测试,选择File > New,新测试文件打开。
工作在全局用户图形界面绘图文件模式下,确定GUI MAP文件被加载。
选择Tools > GUI Map Editor,GUI MAP文件编辑器被打开,在其中选择View > GUI Files查看flight4a.GUI是否包含在GUI文件列表中,如果这个文件没有被加载,需要选择File > Open并指定此文件打开。
2.启动航班预约应用程序并登录:选择Start > Programs > WinRunner > Sample Applications > Flight 4A并以自己的名字和mercury为用户名和密码登录。
将航班预约应用程序和WinRunner重新排放,使它们在桌面上同时可见。
3.在环境感应模式下启动录制:在WinRunner中,选择Test > Record—Context Sensitive 或点击工具栏中的Record按钮。
4.打开6号预约:在航班预约应用程序中,选择File > Open Order,预约对话框被打开。
在其中点取Order No.单选框,并在其下的文本框中输入6,点击 OK 按钮。
5.打开传真预定表单并填写传真号:在航班预约应用程序中,选择File > Fax Order.,传真预定对话框打开。
在传真号文本框中填入:41555512346.在桌面上将传真预定窗口移动到不同的位置。