实验_1_初识WinRunner、设置GUI MAP、录制测试及进行同步测试

合集下载

功能测试常用的策略和方法

功能测试常用的策略和方法

功能测试(黑盒测试)常用的策略和方法

黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。

采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。

黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件.黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。

黑盒测试试图发现以下类型的错误:

1)功能错误或遗漏;

2)界面错误;

3)数据结构或外部数据库访问错误;

4)性能错误;

5)初始化和终止错误。

一、黑盒测试的测试用例设计方法

·等价类划分方法

·边界值分析方法

·错误推测方法

·因果图方法

·判定表驱动分析方法

·正交实验设计方法

·功能图分析方法

等价类划分:

是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法.

1)划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

WinRunner使 用 说 明

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基础知识

第五章 winrunner的GUI 对象检查点

第五章 winrunner的GUI 对象检查点

5. 检视测试结果
当执行结束,WinRunner 会自动开启测试执行结果。这次你会发 现最后一次【end GUI checkpoint】为红色字体,并且在 【Result】字段显示 mismatch,表示这个检查点并未通过。
点二下红色的【end GUI checkpoint】,会开启【GUI Checkpoint Results】窗口,显示此检查点的测试结果。这次你 可以看到在检查【Customer Name】的【Enabled】属性时,预 期值与实际值不一样,WinRunner 视此结果为检查点未通过。
按下【OK】按钮,WinRunner 会在测试脚本中插入 obj_check_gui 检查点。
6. 输入订单编号 4
在【Open Order】窗口中,勾选【Order No.】check box,并且在字段中输入 4。
7. 对【Order No.】check box 建立另一 个检查点 在 WinRunner 点选【Insert】>【GUI Checkpoint】->【For Object/Window】,或是点选使用者自订 工具列上的 按钮。
以鼠标在【Customer Name】check box 上 点二下,则【Check GUI】对话窗口会开启并 显示你选取的 GUI 对象,以及此 GUI 对象可 供检查的属性。请注意如果你只点一下,则 【Check GUI】对话窗口将不会开启,且 WinRunner 会直接以【State】属性当成检查 点要检查的属性,并插入检查点。

软件测试技术实验指导书

软件测试技术实验指导书

《软件测试技术》实验指导书

实验1、自由测试

实验目的

1. 理解软件测试的概念。

2. 提高反向思维的能力。

二、实验任务

针对某产品Beta 的版本,对照其竞争对手的产品,进行测试,以发现该软件产品 潜在

的任何问题,记录下来。

Discuz! X beta 对比 PHPWi nd

实验2、黑盒测试方法:等价类划分法

+边界值分析方法

、实验目的

1. 掌握等价类、有效等价类、无效等价类、边界值等概念。

2. 掌握边界值分析法、等价类划分法的测试用例设计方法。

3. 能够将这两种方法结合起来,灵活运用

二、实验任务

以下三个任务、至少完成一个

1、对三角问题综合运用边界值分析方法、等价类划分方法设计测试用例。

三角形问题:void Triangle (int a, int b, int c) 函数规定输入三个整数 a 、b 、

c 分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型(等边三角形、

等腰三角形、一般三角形、构不成三角形),并在屏幕上输出。 1<=a,b,c<=200

实验步骤:

①划分等价类,得到等价类表。等价类表格式如下:

②综合运用这两种方法设测试用例,得到测试用例表:

③ 综合运用这两种方法设测试用例,得到测试用例表:

④ 根据上述测试用例表,能否进行优化,获得最小测试用例集合:

2、对于找零钱最佳组合问题运用边界值分析法设计测试用例。实验步骤:

①分析边界值。

②运用健壮性边界条件法设计测试用例,得到测试用例表(测试用例表格式同实验

1)。

③执行测试,填写软件缺陷报告(软件缺陷报告格式同实验1)。

3、现有一个程序int CheckTel(char *rc, char *n)执行电话号码有效性检查功能,中国的固定电话号码由两部分组成。这两部分的名称和内容分别是:

功能测试常用的策略和方法

功能测试常用的策略和方法

黑盒测试Black-box Testing,又称为功能测试或数据驱动测试是把测试对象看作一个黑盒子;利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程;

采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略;

黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件;黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误;

黑盒测试试图发现以下类型的错误:

1功能错误或遗漏;

2界面错误;

3数据结构或外部数据库访问错误;

4性能错误;

5初始化和终止错误;

一、黑盒测试的测试用例设计方法

·等价类划分方法

·边界值分析方法

·错误推测方法

·因果图方法

·判定表驱动分析方法

·正交实验设计方法

·功能图分析方法

等价类划分:

是把所有可能的输入数据,即程序的输入域划分成若干部分子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法.

1 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.

有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.

winrunner实例详细使用说明

winrunner实例详细使用说明

WinRunner学习

1.Lesson_1介绍

略,请参考《WR_中文介绍》pdf格式文档

有关介绍[参]:Lesson1_1.doc

2.Lesson_2Setting up WinRunner

●描述 WinRunner 如何在一个应用程序中识别图形用户界面(GUI)属性

●演示如何使用(图形用户界面间谍)GUI SPY 查看对象属性

●描述二个(图形用户界面)GUI地图模式

●解释该如何使用RapidTest Script Wizard 去获得GUI属性的描述和生成测试

●如何运行一个测试

●帮助你分析测试结果

1、什么是GUI对象?(窗口window、按钮button、菜单menu、列表list)

2、如何应用WinRunner查看GUI对象属性和值?(TOOLS\GUI SPY….)具体例子

[参]lesson2_1.doc:

3、GUI Map模式?(有两种A、The GUI Map File per Test Mode;B、The Global GUI Map

File Mode)

具体例子[参]:Lesson2_2:

4、RapidTest Script Wizard功能(具体例子[参]:Lesson2_3)可以快速、容易地开始测试

过程(录制GUI Map文件)??。只适用于The Global GUI Map File Mode模式下。

注意:1、不能在The GUI Map File per Test Mode模式下使用此功能。

2、不能在加载其他插件(如:WEB TEST,Java Add_in)的情况下使用此功能。

winrunner全面使用

winrunner全面使用

WinRunner 7.6 Tutorial

Oldsidney学习笔记/oldsidney

Table of Contents

Welcome to the WinRunner Tutorial 4

1.WinRunner简介5

1.1自动测试的好处5

1.2了解WinRunner的测试流程5

1.3熟悉WinRunner的使用者接口6

1.3.1执行WinRunner 6

1.3.2档案(File)工具列7

1.3.3测试(Test)工具列7

1.3.4除错(Debug)工具列8

1.3.5使用者(User)工具列8

2.设定GUI Map 10

2.1了解WinRunner如何识别应用程序中的GUI对象 10

2.2用GUI Spy查看GUI对象的属性 10

2.3选择GUI Map模式 13

2.3.1GUI Map File per Test 13

2.3.2Global GUI Map File 13

2.3.3设定要使用的GUI Map File模式 14

2.4使用RapidTest Script Wizard 14

3.录制测试脚本20

3.1选择录制模式20

3.1.1Context Sensitive 20

3.1.2Analog 20

3.2录制Context Sensitive模式的测试脚本 21

3.3了解测试脚本22

3.4录制Analog模式的测试脚本 23

3.5执行测试脚本25

3.6分析测试结果26

3.7录制时的建议28

4.同步点(Synchronize)30

4.1何时该使用同步点 30

4.2录制测试脚本32

软件项目测试方案

软件项目测试方案

一、软件项目测试方案

我公司采用第三方的软件工具进行评测,由测试团队提供评测报告,评测报告作为工程验收的依据。

1.1测试设备

1.1.1功能测试工具

依据本项目的测试重点工作是功能测试的特点,在众多的测试工具中,选择Mercury公司的功能强大的自动化测试工具WinRunner10.0。原因如下:

第一,WinRunner能快速、批量地完成功能点测试,重点是自动重复执行某一固定的测试过程,以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与实际结果不符的地方。可以减少由于人为因素造成结果错误,同时也可以节省测试人员大量测试时间和精力。功能模块主要包括:GUImap、检查点、TSL脚本编程、批量测试、数据驱动等几部分。

第二,不增加开发人员的工作量。使用WinRunner不需要程序员在开发代码阶段遵循任何编码规则,不受测试工具的限制。

第三,验证后台数据库中的数据完整性。内置数据库验证功能,确定数据库中存储的值,确保事务处理的准确性,以及更新、删除和添加的记录的数据完整性。

第四,快速查看、存储和验证测试对象的属性,这将确保脚本识别用户界面中的每个对象,并且可以测试这些对象;维护测试和生成可重用脚本;以单个应用程序测试多种环境;简化测试脚本的创建;自动确定数据的不一致性;通过浏览器验证应用程序(这样既节省测试时间,又减少了必须开发和维护的脚本数量);自动恢复崩溃的已测试应用程序;充分利用其它测试产品中的投入(WinRunner完全集成了其它测试解决方案,包括用于负荷测试的MercuryLoadRunner和用于全局测试管理的MercuryTestDirector。而且,组织可以结合MercuryQuickTestProfessional重用MercuryWinRunner测试脚本);与MercuryBusinessProcessTesting完全集成,等等。

性能测试工具介绍大发光火 (2)

性能测试工具介绍大发光火 (2)

• 用参数表示用户的脚本有两个优点: • ① 可以使脚本的长度变短。 • ② 可以使用不同的数值来测试你的脚本。 • • • • 参数化包含以下两项任务: ① 在脚本中用参数取代常量值。 ② 设置参数的属性以及数据源。 参数化仅可以用于一个函数中的参量。你不能用参数表示非函数参数 的字符串。
参数化输入
• Rational Robot • IBM 公司提供的 Rational Robot 可开发三 种测试脚本:用于功能测试的 GUI 脚本、 用于性能测试的 VU 以及 VB 脚本。
四、 LoadRunner 测试工具介绍
1. 制定负载测试计划
• 在任何类型的测试中,测试计划都是必要的步骤。测 试计划是进行成功的负载测试的关键。任何类型的测 试的第一步都是制定比较详细的测试计划。一个比较 好的测试计划能够保证 LoadRunner 能够完成负载测 试的目标。
性能测试工具介绍
武汉软通测试组:胡婷婷 taobaooo2013.com
一、性能测试的重要性
• 性能测试是软件测试过程中的重要组成部 分,一个合格的软件除了完成需求中的功 能之外,性能上的要求也逐渐变的重要。 • 如果在测试过程中发现性能问题,修复起 来是非常艰难的,因为这常常意味着程序 的算法不好,结构不好,或者设计有问题。 因此在产品开发的开始阶段,就要考虑到 软件的性能问题。
五、WinRunner 工具使用介绍

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

GUI测试(界面测试)

GUI测试(界面测试)

GUI测试(界⾯测试)

GUI(Graphical User Interface,)是与⽤户进⾏交互的主要⽅式。GUI是指对使⽤GUI的软件进⾏的软件测试。

GUI测试覆盖准则 GUI的存在为⽤户的操作带来了极⼤的⽅便,同时,也使得GUI软件更复杂、更难以测试。GUI软件的测试由于其凸现出来的/重要性,已⽇渐引起学术界和⼯业界的兴趣和重视。然⽽,关于GUI软件测试的研究还处于初级阶段:很多问题还没有解决,GUI软件测试依然需要较⾼⼈⼯成本,还不能满⾜保证软件质量的实际需求。

GUI的存在为⽤户的操作带来了极⼤的⽅便,同时,也使得GUI软件更复杂、更难以测试。GUI软件的测试由于其凸现出来的/重要性,已⽇渐引起学术界和⼯业界的兴趣和重视。然⽽,关于GUI软件测试的研究还处于初级阶段:很多问题还没有解决,GUI软件测试依然需要较⾼⼈⼯成本,还不能满⾜保证的实际需求。

GUI软件

GUI具有以下优点:

(1) ⽤户操作简便、直观;

(2) 能够避免许多⽆意义的或者错误的⽤户输⼊;

(3) 能够在有限⾯积内显⽰更丰富的信息;

(4) 使得软件更加美观,易于被⽤户所接受。

因此,越来越多的软件利⽤GUI来与⽤户进⾏交互,GUI软件已成为计算机软件的主流。深⼊⼈们⽇常⼯作和⽣活的各种、、Internet浏览器、Web应⽤程序,都是GUI软件。

与不带GUI的软件相⽐,GUI软件具有很多特性。

(1) GUI软件接收到的输⼊是作⽤于GUI上的各种事件(Event);

(2) GUI软件所能接受的输⼊受到GUI本⾝结构和状态的限制。GUI本⾝具有特定的层次结构,同时也具有⾃⾝的状态。GUI软件运⾏中,⽤户需要根据这些信息来进⾏软件操作;

Winrunner最详细教程

Winrunner最详细教程

Winrunner TSL命令简介

201、tab_get_item ( tab, item_num, out_item );返回tab选项的名称

202、tab_get_selected ( tab, out_item, out_num );返回选定的tab选项的名称和个数

203、tab_select_item ( tab, item );选择tab选项

204、tab_wait_info ( tab, property, value, time );等待tab属性的值

205、tbl_activate_cell ( table, row, column );双击表里某个单元

206、tbl_activate_col ( table, column );双击表里某列

207、tbl_activate_header ( table, column );双击表里某列标题

208、tbl_activate_row ( table, row );双击表里某行

209、tbl_deselect_col ( table, column );取消选择表的某列

210、tbl_deselect_cols_range ( table, from_column, to_column );取消选择表里某几列

211、tbl_deselect_row ( table, row );取消选择表里某行

212、tbl_deselect_rows_range ( table, from_row, to_row );取消选择表里某几行

WinRunner实例教程.

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)

软件测试课程标准

软件测试课程标准

南京信息职业技术学院

《软件测试技术基础》

课程标准

课程代码:M21F901

适用专业:软件技术

编制单位:计算机与软件学院

《软件测试技术基础》课程标准

课程编码[M21F901]

课程承担单位[计算机与软件学院 ]

制定人[顾海花 ] 制定日期[2010.11.29]

审核人[] 审核日期[2010.11.30]

批准人[] 批准日期[2010.12.01]

一、适用对象

高等职业教育层次高中后三年制学生。

二、适用专业

软件技术专业。

三、课程性质

本课程是三年制高等职业教育软件技术专业的一门专业知识课程。是一门引领学生步入软件测试领域的导入性课程。

本课程是依据软件技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的程序员、软件测试员等岗位所需要的相关专业技术基础知识、基本技能和素质目标的达成起支撑作用。在课程设置上,前导课程有《程序设计基础》(M21F02E10)、《Java程序设计》(M21F1611)、《Java综合实训》(M21J634)、《VC++综合实训》(M21J632),后续课程有《软件工程与UML》(M22F215)、《编码与测试实训》等。

四、课程目标

总体目标

本课程重在培养学生软件测试工作的实践能力,适应软件企业的工作环境和业界标准,并和国际先进的软件开发理念和测试技术保持同步。

通过本课程的学习,学生应该了解并掌握软件产品质量保证的基本思想和科学体系、软件测试过程和策略、软件测试的方法、技术和工具的使用,为全面掌握软件技术和软件项目管理打下坚实的基础。

通过本课程的学习,学生应该能了解完整的软件测试流程,学会根据软件测试文档实

Winrunner8.2教程Lesson

Winrunner8.2教程Lesson

录制测试的两种不同记录模式的演示:

1、运行WinRunner;

2、创建一个新的测试;

3、运行“飞机定票系统”(Flight1A) Password:mecury,出现下图:

4、录制一个脚本,以“上下文敏感”(Context Sensitive)模式录制。在WinRunner中,选择

Create>Record-Context sensitive(F2)

或者选中工具条上的Record按钮。状态条也会告诉你所处的录制模式。

5、打开订单3#。选择File>Open Order菜单,如图。

6、在随后的窗口中,选中Order No.(在checkBox中打上勾),输入数字3,按OK按钮。

7、窗口中将出现所选中记录的内容,如图:

8、停止录制。选中Create>Stop Record(Ctrl+F3),或者点中工具条上的按钮。

8、保存录制的脚本,选中File>Save。或者工具条上的保存按钮,保存文件名为

Lesson3_1。

注意:保存时,是作为一个文件夹保存的。当运行此脚本时,所有的信息都将储存在此文件夹中。

先记录到此处,以上记录模式均为Context Sensivite(上下文敏感)。下面我们先去认识一下脚本。请进入Lesson3_2例子。

上面的脚本是录制到“打开3#定单”为止,下面继续。(演示AnaLog录制模式)

9、打开上次录制的脚本Lesson3_1。如果脚本已经打开,则将鼠标移至上次录制脚本记录

中的最后一行。

10、在WinRunner中,选择Create>Record-Context sensitive(F2)。

WinRunner介绍(不断更新)

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).提交缺陷:

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一初识WinRunner、设置GUI MAP、录制测试及进行同步测试

实验目的:了解如何运行WinRunner 和在一个应用程序中WinRunner如何识别GUI对象;掌握如何使用GUI Spy来查看对象属性、熟悉两种GUI MAP 模式、学习使用快速测试脚本向导的方法;了解环境感应和模拟录制模式,何时需要同步测试及如何识别同步问题;掌握在环境感应和模拟模式下录制一个测试脚本;学习阅读测试脚本、运行已录制的测试并分析结果的方法。掌握改变同步设置以及使测试同步的方法。

实验要求:在WinRunner 环境下完成实验目的中所述各项任务

实验条件:windows2000、WinRunner

实验内容及步骤:

一、运行WinRunner:

在开始菜单中选择Programs > WinRunner > WinRunner:

1.WinRunner的录制/运行引擎图标在Windows任务条的状态区域中显示。这个引擎

建立和维持WinRunner与你所测试的应用程序间的连接。

2.默认情况下,WinRunner的添加插件管理对话框打开,这里列出了在你的计算机中

可用到的插件列表,按照自己的需求勾选即可,我们这里不勾选。另外,当你第一

次运行WinRunner时,一个帮助窗口也会打开。

3.在WinRunner的欢迎界面中,可以点击Create a New T est(创建一个新测试)来打

开以的新的空的测试;点击Open an Existing T est(打开一个存在的测试)可以选

择打开一个已保存的测试;点击View a Quick Preview of WinRunner(快速查看

WinRunner预览)可以在你机器的默认浏览器中看到有关WinRunner的简介。如果

你点击了Show on startup单选框,可使WinRunner在下次运行时不出现欢迎界面。

若要在恢复欢迎界面,按T ools > General Options选择General > Startup category

并勾选Display W elcome screen on startup

二、认识WinRunner的主窗口:

1.WinRunner的标题栏:显示当前打开测试的名字和路径。

2.文件工具条(菜单栏):提供一个经常执行任务的入口,如:打开、保存测试,查

看测试结果等。

3.调试工具条:提供调试测试时使用的选项,如:单步执行、设置断点等。

4.测试工具条:提供运行测试时使用的选项,如:从头开始执行、停止等。

5.用户工具条:创建测试脚本时经常使用的工具,默认情况下是隐藏的,选择View >

User T oolbar使它显示出来。

6.状态条:显示当前命令的信息、光标位置、当前运行测试的结果名字。

7.测试编辑器:显示测试脚本,可以同时打开多个测试,测试名称顺序显示,太多时

使用左右箭头查看。它可以有自己的标题栏,显示当前的测试名字。在左侧点击某

一行测试脚本或运行测试时,会出现执行箭头。

8.调试查看窗口:显示调试时的数据,包括:查看列表Watch List、断点Breakpoints、

调用序列Call Chain。可以通过在debug菜单中清空所有显示页来关闭此窗口。

9.函数查看窗口:显示能够从测试中调用的函数。可以在Tools菜单中关闭此窗口。

注意了解:GUI对象与GUI MAP 文件:

图形用户界面软件是由图形用户界面对象组成的,如:视窗、按钮、列表、菜单等。WinRunner 是如何识别GUI对象的呢?每一个图形用户界面对象都有自己的物理特征或属性,如:类

别、标签、宽度、高度、句柄、激活的等。WinRunner只需了解到在这个应用程序中和其他对象相区别可以唯一确认这个对象的属性就可以了。例如当WinRunner看到OK按钮时,它可能认识到这个按钮位于一个打开的窗体中,属于推压按钮对象类型,并且有一个文本标签OK。而GUI MAP 文件就是用于记录GUI 对象属性的文件,因为其中包含了位置信息,所以用一个MAP 来表示。

三、识别GUI(图形用户界面)对象:

1.运行航班预约应用程序:

点击Start > Programs > WinRunner > Sample Applications > Flight 4A ,登录窗口打开。

2.运行WinRunner创建一个新测试:

点击Start > Programs > WinRunner > WinRunner ,在欢迎窗口单击Create a New Test 或在WinRunner主窗口中选择File > New。

3.打开GUI侦察:(这个工具能够侦察到GUI对象的特征)

选择Tools > GUI Spy ,GUI侦察对话框打开,选择Hide WinRunner。

4.查看所列出的唯一描述OK按钮的属性:

在GUI侦察对话框中,点击Spy 按钮,由于WinRunner隐藏了,所以可以看到航班预约应用程序的登录页,当把鼠标在此页的每个对象上移动时,指向的对象闪动,同时GUI 侦察对话框中显示此对象的属性。将鼠标放置在OK按钮上,点击Ctrl + F3,OK按钮的属性就被保留在GUI侦察对话框中。查看到所在窗体名、对象名及其属性。单击All Standard 可以查看到此对象的所有属性。

5.退出GUI侦察:

单击Close关闭对话框。

四、选择一种GUI MAP 的文件模式:

在WinRunner中有两种GUI MAP 的文件模式,一种是针对每个测试的GUI MAP 文件模式(当每次创建一个新测试时,一个GUI MAP 文件就自动的被创建。它是与测试相协调的,打开这个测试或保存测试时都会自动加载和保存这个GUI MAP 文件。适合无经验的测试者使用。),另一种是全局的GUI MAP 文件模式(针对一组测试使用同一个GUI MAP 文件,当在这种模式下工作时,需要向GUI MAP 文件中保存WinRunner识别到的属性,当运行一个测试时,需要加载适当的GUI MAP 文件。适合熟练的测试者使用。)。

1.设置针对每个测试的GUI MAP 文件模式:

选择 Tools > General Options 中的 General 类型,选择 GUI Map File per Test,单击OK按钮关闭对话框。需重新启动 WinRunner 使设置生效。

2.重新将GUI MAP 文件模式设置为全局的GUI MAP 文件模式:

选择 Tools > General Options 中的 General 类型,选择 Global GUI Map File,单击OK按钮关闭对话框。重新启动 WinRunner 使设置生效。下面的实验中要使用全局的GUI MAP 文件模式。

相关文档
最新文档