实验_2_在WinRunner中设置GUI和位图检查点、使用TSL设计测试

合集下载

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实验报告

软件测试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实例详细使用说明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会收集相应的性 能指标,在测试运行时对其一一验证。WinRunner允许使 用几种不同类型的检查点,包括文本、GUI、位图和数据 库等。例如用一个位图检查点,可以确认一个位图图像是 否出现在指定的位置上。WinRunner的数据库检验功能能 够自动标示出被修改的数据
软件工程学
实验 功能测试软件WinRunner
WinRunner是一个基于Windows的企业级功能测试工 具,它在业务应用正式部署之前,通过自动捕获、检 测和重放用户对应用系统的交互操作,来发现系统的 缺陷,以确保那些跨越多个应用程序和数据库的业务 流程在初次发布时就能避免故障的出现,保证系统对 所有关键业务处理功能以及处理流程的正确,保障应 用的质量和准备工作的最优化。
实验 功能测试软件WinRunner
以一个订单输入的流程为例,可以考虑将一些锁定的项 目栏 (如定单号或客户名) 转化为可变栏,这样就可以用 多套数值来检测应用程序。使用DataDriver,可以从这 些数值中选择数据来源,用于驱动测试。可将定单号或 客户名输入WinRunner的表格,也可直接从其他的表格 或数据库中导入。这些数据会被存储在WinRunner的表 格中,以便任何时候都能对其进行编辑。数据驱动性测 试不仅为用户节省了时间和资源,又提高了应用程序的 测试覆盖率
WinRunner包括两种录制测试的模式:
环境判断模式:又称上下文判断模式。根据用户选取的 GUI对象 (如窗体、清单、按钮等) 把其对软件的操作动 作录制下来,并忽略这些对象在屏幕上的物理位置。用 户对被测软件的每一次操作,测试脚本中的脚本语言都 会描述选取的对象和操作动作

实验一 初识WinRunner和设置GUI MAP

实验一   初识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

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安装与使用教程

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对象检查点

实验三:使用WinRunner设置GUI对象检查点
3)使用WinRunner设置GUI对象检查点对flight reservation B测试,并分析测试结果。
二.实验要求:
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属性进行测试;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.在桌面上将传真预定窗口移动到不同的位置。

相关文档
最新文档