实验5-1测试工具的使用(初级)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验五-1自动测试工具的初级使用实验目的了解Winrunner/Qtp测试工具的操作界面,了解Winrunner/Qtp测试工具的测试模式和过程,并能使用Winrunner/Qtp测试工具录制测试脚本、执行并分析测试脚本。预习与实验要求1.预习实验指导书及教材的有关内容,了解自动化测试;2.掌握Winrunner/Qtp的常用功能;3.实验前认真听讲,服从安排。独立思考并与小组成员合作完成实验。实验设备与器材a)硬件:P4以上计算机,512M内存以上,2G以上空闲硬盘空间b)软件:操作系统、MIWinrunner、Qtp实验原理MercuryQuickTestProfessional是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。使用QuickTestProfessional关键字视图、自动文档(Auto-documentation)和活动屏幕(ActiveScreen),无需一行代码,就可以创建和修改测试脚本,同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用。QuickTest主要应用在回归测试中。QuickTest针对的是GUI应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。一、QuickTest窗口在开始录制测试脚本之前,先熟悉QuickTest的窗口。QuickTest的主窗口如图3-2所示。图3-2QuickTest的主窗口QuickTest的主窗口包含下列的组件:Titlebar:显示目前测试脚本的名称。Menubar:显示QuickTest的菜单。Filetoolbar:管理测试脚本常用的工具列。Filetoolbar如图3-3所示。图3-3FiletoolbarTesttoolbar:录制测试脚本常用的工具列。Testtoolbar如图3-4所示。图3-4TesttoolbarDebugtoolbar:对测试脚本除错常用的工具列。Debugtoolbar如图3-5所示。图3-5DebugtoolbarActiontoolbar:包含常用的功能按钮,以及一个显示测试动作(action)的下拉式清单(list),方便你检视整个测试脚本中的测试动作。Testpane:包含KeywordView以及ExpertView。ActiveScreenpane:包含ActiveScreen。DataTable:当你对测试脚本做参数化时存放参数数据的地方,除了一个Global的数据表外,每一个action也会有各自的资料表。DebugViewerpane:协助你对测试脚本除错(debug)。DebugViewerpane包含WatchExpressions、Variables以及Command。Statusbar:显示测试脚本的状态。二、QuickTest测试开发流程QuickTest的测试流程包含七大阶段:1.录制测试脚本前的准备在测试前需要先确认应用程序以及QuickTest是符合测试需求。确认你已经知道如何对应用程序进行测试,例如要测那些功能、操作步骤、输入的数据、预期的结果等。同时应该检查一下QuickTest的设定,如TestSettings(【Test】【Settings】)以及Options对话窗口(【Tools】【Options】),以确保QuickTest会适切的录制并储存信息。例如,你应该确认一下QuickTest的ObjectRepository是以什么模式储存信息的。2.录制测试脚本当浏览网站或是操作应用程序时,QuickTest会在KeywordView中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网页上点选一个超级链接(link),或是按下窗口上的按钮。3.加强测试脚本在测试脚本中加入检查点,可以检查网页超级链接、对象属性或是字符串,以验证应用程序的功能是否正确。将录制的固定值(hardcode)参数以取代,使用多组的数据测试应用程序。使用逻辑(logic)或是条件(conditional)判断式,可以进行更复杂的测试。4.调试脚本(对测试脚本除错)在修改过测试脚本之后,需要调试测试脚本,检查脚本是否存在错误,以确保测试脚本能正常且流畅的执行。5.在应用程序或网站上执行测试脚本在对应用程序或网站的回归测试中,通过QuickTest回放对应用程序或网站的操作,检验软件正确性,实现测试的自动化进行。6.分析测试结果查看QuickTest记录的运行结果,分析测试执行的结果,记录问题,找出应用程序的问题所在。7.回报问题(defect)如果安装了QualityCenter(TestDirector),则你可以将发现的问题回报到QualityCenter(TestDirector)的数据库中。QualityCenter(TestDirector)是Mercury的测试管理工具。实验内容1.题目一:测试MercuryTours网站使用Winrunner/Qtp对MercuryTours网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分析结果。2.题目二:测试邮箱网站使用Winrunner/Qtp对MercuryTours网站进行功能测试。要求录制打开某一个免费邮箱阅读邮件和发邮件的过程。然后执行测试脚本并分析结果。实验步骤一、录制脚本准备当你浏览网站或使用应用程序时,QuickTest会纪录你的操作步骤,并产生测试脚本。当你停止录制测试脚本后,会看到QuickTest在KeywordView中以表格的方式显示测试脚本的操作步骤(steps)。在测试前需要先确认你的应用程序以及QuickTest是符合你的测试需求的。在开始时请先确认以下事项:假如你是使用InternetExplorer浏览器,请你先取消「自动完成」的功能(取消「自动完成」的设定:1.开启InternetExplorer浏览器,点选【工具】【因特网选项】【内容】。2.点选【个人信息】中的【自动完成】按钮,开启【自动完成设定】对话窗口。3.在【使用「自动完成」】取消【窗体上的使用者名称和密码】选项。)。关闭所有的浏览器窗口。二、录制脚本录制一个测试脚本。在MercuryTours范例网站上预订一张从纽约(NewYork)到旧金山(SanFrancisco)的机票。1.执行QuickTest并开启一个全新的测试脚本要开启QuickTest,请点选【开始】【程序集】【QuickTestProfessional】【QuickTestProfessional】。在【Add-inManager】勾选【WebAdd-in】,并取消其它的add-ins。然后点选【OK】按钮关闭【Add-inManager】窗口,进入QuickTestProfessional主窗口。假如出现【Welcome】窗口,点选【BlankTest】。或者,点选【File】【New】,或是按下工具列上的【New】按钮。QuickTestProfessional会开启全新的测试脚本档案。假如QuickTestProfessional已经开启,检查【Help】【AboutQuickTestProfessional】看目前加载了哪些add-ins。2.开始录制测试脚本点选【Test】【Record】或是点选工具列上的【Record】按钮。会开启【RecordandRunSettings】对话窗口。在【Web】页签,勾选【Openthefollowingbrowserwhenarecordorrunsessionbegins】。从【Type】下拉列表选择使用的浏览器,并且在【Address】输入。请确认【Donotrecordandrunonbrowsersthatarealreadyopen】与【Closethebrowserwhenthetestisclosed】这二个选项都已经勾选了,如图3-6所示。图3-6Web选项在【WindowsApplications】页签,勾选【Recordandrunontheseapp(openedonsessionstart)】,而且不要选取任何的应用程序。此设定可以避免录制到其它应用程序(如Outlook)的操作。如图3-7所示。图3-7WindowsApplication选项点选【OK】。QuickTest会开启浏览器浏览MercuryTours网站,并且开始录制测试脚本。登入MercuryToursWebsite网站,在【UserName】与【Password】输入你当初注册的账号与密码。点选【Sign-In】,开启【FlightFinder】网页。输入订票数据,选择飞机航班。点选【CONTINUE】按钮,开启【BookaFlight】页面,输入必要字段,在【BillingAddress】勾选【TicketlessTravel】。按下网页下方的【SECUREPURCHASE】按钮,开启【FlightConfirmation】网页。检视订票数据,并点选【BACKTOHOME】回到MercuryTours网站的首页。3.停止录制在QuickTest,点选工具列上的【Stop】按钮,停止录制。现已经完成了预定「纽约-旧金山」机票的动作,QuickTest已经录制了从按下【Record】按钮后,到按下【Stop】按钮之间所有的操作。4.储存测试脚本选取【File】【Save】或是点选工具列上的【Save】按钮,开启【Save】对话窗口。建立一个【Tutorial】目录,将测试脚本命名为【Recording】。勾选【SaveActiveScreenfiles】。按下【存盘】按钮,测试脚本名称(Recording)会出现在QuickTest窗口的标题列。三、分析KeywordView中的测试脚本录制测试脚本时,QuickTest会将每一个操作录制下来,并在KeywordView类似Excel工作表的方式显示所录制的测试步骤。可以点选【View】【ExpendAll】检视测试脚本的每一个步骤,如图3-8所示。图3-8KeywordView视图在KeywordView的中每个字段都有其意义:【Item】:以阶层式的图标显示这个操作步骤所作用到的组件(测试对象(testobject)、工具对象(utilityobject)、函数呼叫(functioncall)或脚本(statement))。【Operation】:要在这个作用到的组件上执行的动作,如点选(Click)、选取(Select)。【Value】:执行动作的参数(argument),例如当鼠标点选一张图片时是用左键还是右键。【Assignment】:使用到的变量。【Comment】:你在测试脚本中加入的批注。【Documentation】:自动产生用来描述此操作步骤的英文说明。脚本中的每一个步骤在KeywordView中都会以一列来显示,其中包含用来表示此组件类别的图标以及此步骤的详细数据。实验报告1.按照实验报告手册的要求认真填写相关栏目;2.详细描述使用Winrunner/Qtp进行自动化测试的过程;3.详细填写完成实验的收获和得失,实验过程中遇到的问题、解决的办法、实验心得以及对该实验的建议和意见。WinRunner的使用背景知识WinRunner是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕获,检测,和重复用户交互的操作,WinRunner能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程在初次发布就能避免出现故障,并且保持长期可靠运行。WinRunner的测试过程分六个步骤:创建GUImap、创建测试、调试测试、执行测试、查看测试结果、报告发现的错误。一、创建GUImap使用RapidTestScriptwizard(快速测试脚本巫师)回顾软件用户界面,并系统地把每个GUI对象的描述添加

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功