软件测试技术实验指导书(5)

2019-08-20 18:44

QuickTest 的主窗口包含下列的组件:

? Title bar:显示目前测试脚本的名称。 ? Menu bar:显示QuickTest 的菜单。

? File toolbar:管理测试脚本常用的工具列。File toolbar如图3-3所示。

图3-3File toolbar

? Test toolbar:录制测试脚本常用的工具列。Test toolbar 如图3-4所示。

图3-4 Test toolbar

? Debug toolbar:对测试脚本除错常用的工具列。Debug toolbar如图3-5所示。

图3-5 Debug toolbar

? Action toolbar:包含常用的功能按钮,以及一个显示测试动作(action)的下拉式清单

(list),方便你检视整个测试脚本中的测试动作。 ? Test pane:包含Keyword View 以及Expert View。 ? Active Screen pane:包含Active Screen。

? Data Table:当你对测试脚本做参数化时存放参数数据的地方,除了一个Global 的数

据表外,每一个action 也会有各自的资料表。

? Debug Viewer pane:协助你对测试脚本除错(debug)。Debug Viewer pane 包含

WatchExpressions、Variables 以及Command。 ? Status bar:显示测试脚本的状态。 二、QuickTest测试开发流程

QuickTest的测试流程包含七大阶段: 1. 录制测试脚本前的准备

在测试前需要先确认应用程序以及QuickTest 是符合测试需求。

确认你已经知道如何对应用程序进行测试,例如要测那些功能、操作步骤、输入的数据、预期的结果等。

同时应该检查一下QuickTest 的设定,如Test Settings(【Test】>【Settings】)以及Options 对话窗口(【Tools】>【Options】),以确保QuickTest 会适切的录制并储存信息。例如,你应该确认一下QuickTest 的Object Repository 是以什么模式储存信息的。

2. 录制测试脚本

当浏览网站或是操作应用程序时,QuickTest 会在Keyword View 中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网页上点选一个超级链接(link),或是按下窗口上的按钮。

3. 加强测试脚本

? 在测试脚本中加入检查点,可以检查网页超级链接、对象属性或是字符串,以验证应用程

序的功能是否正确。

? 将录制的固定值(hard code)参数以取代,使用多组的数据测试应用程序。 ? 使用逻辑(logic)或是条件(conditional)判断式,可以进行更复杂的测试。 4. 调试脚本(对测试脚本除错)

在修改过测试脚本之后,需要调试测试脚本,检查脚本是否存在错误,以确保测试脚本能正常且流畅的执行。

5. 在应用程序或网站上执行测试脚本 在对应用程序或网站的回归测试中,通过QuickTest回放对应用程序或网站的操作,检验软件正确性,实现测试的自动化进行。

6. 分析测试结果

查看QuickTest记录的运行结果,分析测试执行的结果,记录问题,找出应用程序的问题所在。 7. 回报问题(defect)

如果安装了Quality Center(TestDirector),则你可以将发现的问题回报到QualityCenter(TestDirector)的数据库中。Quality Center(TestDirector)是Mercury 的测试管理工具。

3.4.4 实验设备

主流PC机一套,要求安装windows操作系统、Quick Test Professional8.2、OFFICE工具;

3.4.5 实验内容

1.题目一:测试MercuryTours网站

使用QuickTest对MercuryTours网站进行功能测试。要求录制预订机票的完整过程,然后执行

测试脚本并分析结果。

2.题目二:测试163网站

使用QuickTest对MercuryTours网站进行功能测试。要求录制打开163免费邮箱阅读邮件和发邮件的过程。然后执行测试脚本并分析结果。

3.4.6 实验步骤

一、录制脚本准备

当你浏览网站或使用应用程序时,QuickTest会纪录你的操作步骤,并产生测试脚本。 当你停止录制测试脚本后,会看到QuickTest在Keyword View中以表格的方式显示测试脚本的操作步骤(steps)。

在测试前需要先确认你的应用程序以及QuickTest是符合你的测试需求的。 在开始时请先确认以下事项:

假如你是使用Internet Explorer浏览器,请你先取消「自动完成」的功能(取消「自动完成」的设定:

1. 开启Internet Explorer浏览器,点选【工具】>【因特网选项】>【内容】。 2. 点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口。 3. 在【使用「自动完成」】取消【窗体上的使用者名称和密码】选项。 )。 关闭所有的浏览器窗口。 二、录制脚本

录制一个测试脚本。在Mercury Tours范例网站上预订一张从纽约(New York)到旧金山(San Francisco)的机票。

1. 执行QuickTest并开启一个全新的测试脚本 要开启QuickTest,请点选【开始】>【程序集】>【QuickTest Professional】>【QuickTest Professional】。 在【Add-in Manager】勾选【Web Add-in】,并取消其它的add-ins。然后点选【OK】按钮关闭【Add-in Manager】窗口,进入QuickTest Professional主窗口。

假如出现【Welcome】窗口,点选【Blank Test】。或者,点选【File】>【New】,或是按下工具列上的【New】按钮。QuickTest Professional会开启全新的测试脚本档案。假如QuickTest Professional已经开启,检查【Help】>【About Quick Test Professional】看目前加载了哪些add-ins 。

2. 开始录制测试脚本

点选【Test】>【Record】或是点选工具列上的【Record】按钮。会开启【Record and Run Settings】对话窗口。在【Web】页签,勾选【Open the following browser when a record or run session begins】。 从【Type】下拉列表选择使用的浏览器,并且在【Address】输入http://newtours.mercuryinteractive.com。

请确认【Do not record and run on browsers that are already open】与【Close the browser when the test is closed】这二个选项都已经勾选了,如图3-6所示。

图3-6 Web选项

在【Windows Applications】页签,勾选【Record and run on these app(opened on session start)】,而且不要选取任何的应用程序。 此设定可以避免录制到其它应用程序(如Outlook)的操作。如图3-7所示。

图3-7 Windows Application选项

点选【OK】。 QuickTest会开启浏览器浏览Mercury Tours网站,并且开始录制测试脚本。 登入Mercury Tours Web site 网站,在【User Name】与【Password】输入你当初注册的账号与密码。点选【Sign-In】,开启【Flight Finder】网页。 输入订票数据, 选择飞机航班 。点选【CONTINUE】按钮,开启【Book a Flight】页面, 输入必要字段 ,在【Billing Address】勾选【Ticketless Travel】。 按

下网页下方的【SECURE PURCHASE】按钮,开启【Flight Confirmation】网页。 检视订票数据,并点选【BACK TO HOME】回到Mercury Tours网站的首页。

3. 停止录制

在QuickTest,点选工具列上的【Stop】按钮,停止录制。现已经完成了预定「纽约-旧金山」机票的动作,QuickTest已经录制了从按下【Record】按钮后,到按下【Stop】按钮之间所有的操作。

4. 储存测试脚本

选取【File】>【Save】或是点选工具列上的【Save】按钮,开启【Save】对话窗口。建立一个【Tutorial】目录,将测试脚本命名为【Recording】。 勾选【Save Active Screen files】。 按下【存盘】按钮,测试脚本名称(Recording)会出现在QuickTest窗口的标题列。 三、分析Keyword View中的测试脚本

录制测试脚本时,QuickTest会将每一个操作录制下来,并在Keyword View类似Excel工作表的方式显示所录制的测试步骤。可以点选【View】>【Expend All】检视测试脚本的每一个步骤,如图3-8所示。

图3-8 Keyword View视图

在Keyword View的中每个字段都有其意义:

【Item】:以阶层式的图标显示这个操作步骤所作用到的组件(测试对象(test object)、工具对象(utility object)、函数呼叫(function call)或脚本(statement))。

【Operation】:要在这个作用到的组件上执行的动作,如点选(Click)、选取(Select)。 【Value】:执行动作的参数(argument),例如当鼠标点选一张图片时是用左键还是右键。 【Assignment】:使用到的变量。

【Comment】:你在测试脚本中加入的批注。


软件测试技术实验指导书(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:长春理工大学报史(2010)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: