《自动化测试QTP教程57864.docx》由会员分享,可在线阅读,更多相关《自动化测试QTP教程57864.docx(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、QTP自动化测试教程学习目录目录11QTP 简简介21.1自动化化测试的好处处21.2QuiickTesst工作流程程21.3QTPP程序界面31.4Merrcury Tourss 示范网站站52录制/执行行测试脚本52.1录制前前的准备62.2录制测测试脚本62.2.11录制测试脚脚本62.2.2分分析录制的测测试脚本82.3执行测测试脚本102.3.1执执行脚本出现现错误112.4分析测测试结果113建立检查点点123.1QuiickTesst检查点种种类133.2创建检检查点133.2.1对对象检查133.2.2网网页检查163.2.3文文字检查173.2.4表表格检查183.3执行并并
2、分析使用检检查点的测试试脚本204参数化2244.1参数化化步骤和检查查点中的值244.1.1参参数化对象和和检查点的属属性值244.1.22参数化操作作的值254.2参数种种类264.2.1使使用数据表参参数274.2.2使使用环境变量量参数284.2.3使使用随机数字字参数284.3参数化化测试脚本294.3.1定定义参数294.3.2修修正受到参数数化影响的步步骤304.3.3执执行并分析使使用参数的测测试脚本315输出值3325.1创建输输出值335.1.1输输出值类型335.1.2存存储输出值345.2输出属属性值355.2.1定定义标准输出出值355.2.2指指定输出类型型和和设置
3、365.3在脚本中建建立输出值375.3.1建建立输出值375.3.2执执行并分析使使用输出值的的测试脚本401 QTP简介介1.1 自动化测试的好好处如果你执行过人人工测试,你你一定了解人人工测试的缺缺点,人工测测试非常浪费费时间而且需需要投入大量量的人力。使使用人工测试试的结果,往往往是在应用用程序交付前前,无法对应应用程序的所所有功能都作作完整的测试试。使用QuickkTest可可以加速整个个测试的过程程,并且建置置完新版本的的应用程序或或网站后,可可以重复使用用测试脚本进进行测试。以QuickTTest执行行测试,就与与人工测试一一样。QuiickTesst会仿真鼠鼠标的动作与与键盘的
4、输入入,不过QuuickTeest比人工工测试快了很很多。自动化测试的好好处快速QuickTeest执行测测试比人工测测试速度快多多了。可靠QuickTeest每一次次的测试都可可以正确的执执行相同的动动作,可以避避免人工测试试的错误。可重复QuickTeest可以重重复执行相同同的测试。可程序化QuickTeest可以以以程序的方式式,撰写复杂杂的测试脚本本,以带出隐隐藏在应用程程序中的信息息。广泛性QuickTeest可以建建立广泛的测测试脚本,涵涵盖应用程序序的所有功能能。可再使用QuickTeest可以重重复使用测试试脚本,即使使应用程序的的使用接口已已经改变。1.2 QuickTTe
5、st工作作流程1录制测试脚脚本前的准备备在测试前需要确确认你的应用用程序及QuuickTeest是否符符合测试需求求?确认你已经知道道如何对应用用程序进行测测试,如要测测试哪些功能能、操作步骤骤、预期结果果等。同时也要检查一一下QuicckTestt的设定,如如Test Settiings以及及Optioons对话窗窗口,以确保保QuickkTest会会正确的录制制并储存信息息。确认QuuickTeest以何种种模式储存信信息。2录制测试脚脚本操作应用程序或或浏览网站时时,QuicckTestt会在Keyyword View 中以表格的的方式显示录录制的操作步步骤。每一个个操作步骤都都是使用者
6、在在录制时的操操作,如在网网站上点击了了链接,或则则在文本框中中输入的信息息。3加强测试脚脚本在测试脚本中加加入检查点,可可以检查网页页的链接、对对象属性、或或者字符串,以以验证应用程程序的功能是是否正确。将录制的固定值值以参数取代代,使用多组组的数据测试试程序。使用用逻辑或者条条件判断式,可可以进行更复复杂的测试。4对测试脚本本进行调试修改过测试脚本本后,需要对对测试脚本作作调试,以确确保测试脚本本能正常并且且流畅的执行行。5在新版应用用程序或者网网站上执行测测试脚本通过执行测试脚脚本,QuiickTesst会在新本本的网站或者者应用程序上上执行测试,检检查应用程序序的功能是否否正确。6分析
7、测试结结果分析测试结果,找找出问题所在在。7测试报告如果你安装了TTestDiirectoor(Quaality Centeer),则你你可以将发现现的问题回报报到 TesstDireector(QQualitty Cennter)数数据库中。TTestDiirectoor(Quaality Centeer)是Meercuryy测试管理工工具。1.3 QTP程序界界面在学习创建测试试之前,先了了解一下QuuickTeest的主界界面。下图是是录制了一个个操作后QuuickTeest的界面面。在QTP界面包包含标题栏、菜菜单栏、文件件工具条等几几个界面元素素,下面简单单解释各界面面元素的功能能:
8、n 标题栏,显示了了当前打开的的测试脚本的的名称。n 菜单栏,包含了了QuickkTest的的所有菜单命命令项。n 文件工具条,在在工具条上包含含了以下几个个按钮:n 测试工具条,包包含了在创建建、管理测试试脚本是要使使用的按钮,如如下图:n 调试工具条,包包含在调试测测试脚本时要要使用的工具具条,如下图图:n 测试脚本管理窗窗口,提供了了两个可切换换的窗口,分分别通过图形形化方式和VVBScriipt脚本方方式来管理测测试脚本。 n Data Taable窗口口,用于参数数化你的测试试。 n 状态栏,显示测测试过程中的的状态。 在上面上面简要要介绍了QuuickTeest的主窗窗口,你可能能
9、对一些窗口口元素到底是是干什么的感感到很困惑,在在我们下面介介绍QuicckTestt具体的功能能时,会真正正了解它们的的作用。但在在现在,应该该尽可能的去去熟悉这些界界面元素,记记住它们大概概的功能,最最好是花一些些时间通过实实际的操作来来探索一下它它们的功能,这这对你能够顺顺利学习下面面的内容是有有帮助的。1.4 Mercurry Touurs 示范范网站Mercuryy Tourrs示范网站站是一个提供供机票预订服服务的网站,在在本课程中,我我们使用MII公司提供的的Mercuury Toours示范范网站作为演演示QuicckTestt各个功能的的例子程序。1在开始使用用Mercuur
10、y Toours示范范网站(htttp:/newtoours.mmercurryinteeractiive.coom)之前,首首先要在Meercuryy Tourrs网站上注注册一个使用用者账号。2Mercuury Toours示范范网站使用要登录并使用MMercurry Touurs示范网网站必须使用用注册账号。在使用网站时,从从 Fllight Findeer 网网页开始,按按照画面上的的指示预订机机票。在Boook a Flighht 网页,无无需填写真实实的旅客信息息,信用卡卡卡号等标示为为红色的字段段中添加虚拟拟数据就可以以了。3结束订票动动作完成订票动作后后,在 FFlightt
11、Conffirmattion 网页上点选选LOG OUT 按钮或是选选择SIGGN-OFFF按钮。4关闭浏览器器现在知道如何何使用Merrcury Tourss示范网站,就就可以开始使使用QuicckTestt录制测试脚脚本了。2 录制/执行测测试脚本 当浏览网站或使使用应用程序序时,QuiickTesst会纪录你你的操作步骤骤,并产生测测试脚本。当当停止录制后后,会看到QQuickTTest在KKeyworrd Vieew中以表格格的方式显示示测试脚本的的操作步骤。2.1 录制前的准备在录制脚本前前,首先要确确认以下几项项:n 已经在Merccury TTours示示范网站上注注册了一个新新
12、的使用者账账号。n 在正式开始录制制一个测试之之前,关闭所所有已经打开开的IE窗口口。这是为了了能够正常的的进行录制,这这一点要特别别注意。n 关闭所有与测试试不相关的程程序窗口。2.2 录制测试脚本本2.2.1 录制测试脚本在这一节中我我们使用QuuickTeest录制一一个测试脚本本,在Merrcury Tourss 范例网站站上预定一张张从纽约(NNew Yoork)到旧旧金山(Saan Fraanciscco)的机票票。1执行QuuickTeest并开启启一个全新的的测试脚本n 开启QuickkTest,在在“Add-iin Mannager”窗口中选择择“Web”选项,点击击“OK”
13、关闭“Add-iin Mannager”窗口,进入入QuickkTest Profeessionnal 主窗窗口。n 如果QuickkTest Profeessionnal 已经经启动,检查查“HelpAboutt QuicckTestt Proffessioonal”查看目前加加载了那些aadd-inns。如果没没有加载“Web”,那么必须须关闭并重新新启动QuiickTesst Proofessiional,然然后在“Add-iin Mannager”窗口中选择择“Web”。 n 如果在执行QuuickTeest Prrofesssionall时没有开启启“Add-iin Mannager
14、”则点击“ToolOptioons”,在“Generral”标签页勾选选 “Displlay Addd-in Managger onn Starrtup”,在下次执执行QuicckTestt Proffessioonal 时时就会看到“Add-iin Mannager”窗口了 2开始录制测测试脚本选中“TesttRecoord”或者点选工工具栏上的“Recorrd”按钮。打开开“Recorrd andd Run Settiings”对话窗口:在“Web”标标签页选择“Open the ffollowwing bbrowseer wheen a rrecordd or rrun seession
15、n begiins”在“Type”下拉列表中中选择“Microosoft Interrnet EExplorrer”为浏览器的的类型;在“Addreess”中添加“http:/ 这样,在录录制的时候,QQuickTTest会自自动打开IEE浏览器并连连接到Merrcury Tourss 范例网站站上。现在我们在切换换到“Windoows Appplicaation” 标签页,如如下图所示:如果选择“Reecord and rrun teest onn any open Windoows-baased aappliccationn”单选按钮,则则在录制过程程中,QuiickTesst会记录你你对
16、所有的WWindowws程序所做做的操作。如如果选择“Recorrd andd run on thhese aappliccationn(openned whhen a sessiion beegins)”单选按钮,则则在录制过程程中,QuiickTesst只会记录录对那些添加加到下面“Appliicatioon dettails”列表框中的的应用程序的的操作(你可可以通过“Add”、“Edit”、“Delette”按钮来编辑辑这个列表)。我们选择第二个个单选按钮。因因为我们只是是对Merccury TTours 范例网站进进行操作,不不涉及到Wiindowss程序,所以以保持列表为为空。点击
17、“确定”按按钮,开始录录制了,将自自动打开IEE浏览器并连连接到Merrcury Tourss 范例网站站上。3登录Merrcury Tourss 网站在用户名和密密码输入注册册时使用的账账号和密码,点点击“Sign-in”,进入“Flighht Finnder”网页。4输入订票数数据输入以下订票数数据:Departiing Frrom:Neew YorrkOn:May 14Arrivinng In:San FFranciiscoReturniing:Maay 28Servicce Claass:Buusinesss claass其他字段保留留默认值,点点击“CONTIINUE”按钮打开“Se
18、lecct Fliight”页面。5选择飞机航航班可以保存默认认值,点击“CONTIINUE”按钮打开“Book a Fliight”页面。6输入必填字字段(红色字字段)输入用户名和和信用卡号码码(信用卡可可以输入虚构构的号码,如如8888-8888)。点击网页下方的的“SECURRE PURRCHASEE”按钮,打开开“Flighht Connfirmaation”网页。7完成定制流流程查看订票数据据,并选择“BACK TO HOOME”回到Merrcury Tourss网站首页。8停止录制在QuickkTest工工具列上点击击“Stop”按钮,停止止录制。到这里已经完成成了预定从“纽约-旧
19、金金山”机票的动作作,并且QuuickTeest已经录录制了从按下下“Recorrd”按钮后到“Stop”按钮之间的的所有操作。9保存脚本选择“FileeSavee”或者电机工工具栏上的“Save”按钮,开启启“Save”对话窗口。选选择的路径,填填写文件名,我我们取名为FFlightt。点击“保存”按钮进行保保存。通过以上九个个步骤,我们们录制了一个个完整的测试试脚本预定从纽约约到旧金山的的机票。2.2.2 分析录制的测试试脚本在录制过程中,QQuickTTest会在在测试脚本管管理窗口(也也叫Treee Vieww窗口)中产产生对每一个个操作的相应应记录。并在在Keywoord Viiew
20、中以类类似Exceel工作表的的方式显示所所录制的测试试脚本。当录录制结束后,QQuickTTest也就就记录下了测测试过程中的的所有操作。测测试脚本管理理窗口显示的的内容如下图图所示:在Keyworrd Vieew中的每一一个字段都有有其意义:n Item:以阶阶层式的图标标表示这个操操作步骤所作作用的组件(测测试对象、工工具对象、函函数呼叫或脚脚本)。n Operatiion:要在在这个作用到到的组件上执执行的动作,如如点击、选择择等。n Value:执执行动作的参参数,例如当当鼠标点击一一张图片时是是用左键还是是右键。n Assignmment:使使用到的变量量。n Commentt:你
21、在测试试脚本中加入入的批注。n Documenntatioon:自动产产生用来描述述此操作步骤骤的英文说明明。脚本中的每一个个步骤在Keeywordd Vieww中都会以一一列来显示,其其中用来表示示此组件类别别的图标以及及步骤的详细细数据。下面我们针对一一些常见的操操作步骤作详详细说明:步骤说明Action11是一个动作作的名称Welcomee:Merccury是被被浏览器开启启的网站的名名称Welcomee:Merccury TTours是是网页的名称称userNamme是ediit boxx的名称Set是在这个个edit box上执执行的动作jojo是被输输入得值passworrd是ed
22、iit boxx的名称SetSecuure是在这这个editt box上上执行的动作作,此动作有有加密的功能能446845bbf844444adc是被加密过过的密码Sign-Inn是图像对象象的名称Chick是在在这个图像上上执行的动作作41,4则是这这个图像被点点击的X,YY坐标2.3 执行测试脚本本当运行录制好的的测试脚本时时,QuicckTestt会打开被测测试程序,执执行你在测试试中录制的每每一个操作。测测试运行结束束后,QuiickTesst显示本次次运行的结果果。接下来,我我们执行在上上一节中录制制的Fligght测试脚脚本。1打开录制的的Flighht测试脚本本。2设置运行选选项
23、。点击“ToolOptioons”打开设置选选项对话框,选选择“Run”标签页,如如下图:如果要将所有画画面储存在测测试结果中,在在“Save step screeen cappture to reesultss”选项中选择择“Alwayys”选项。一般般情况下我们们选择“On errror”或“On errror annd warrning”表示在回放测测试过程中出出现问题时,才保存图象信息。在这里我们为了更多的展示QuickTest的功能,所以选择使用“Always”选项。3在工具条上上点击“Run”按钮,打开开“Run”对话框:询问要将本次的的测试运行结结果保存到何何处。选择“New R
24、Run reesultss foldder”单选按钮,设设定好存放路路径(在这使使用预设的测测试结果名称称)。4点击“OKK”按钮开始执执行测试。可以看到QuiickTesst按照你在在脚本中录制制的操作,一一步一步的运运行测试,操操作过程与你你手工操作时时完全一样。同时可以在QuickTest的Keyword View中会出现一个黄色的箭头,指示目前正在执行的测试步骤。 2.3.1 执行脚本出现错错误如果在执行测测试的时候出出现错误,会会显示一个错错误信息对话话框?2.4 分析测试结果在测试执行完成成后,QuiickTesst会自动显显示测试结果果窗口,如下下图所示:在这个测试结结果窗口中分
25、分二个部分显显示测试执行行的结果n 左边显示Tesst ressults tree,以以阶层图标的的方式显示测测试脚本所执执行的步骤。可可以选择“+”检查每一个个步骤,所有有的执行步骤骤都会以图示示的方式显示示。可以设定定QuickkTest以以不同的资料料执行每个测测试或某个动动作,每执行行一次反复称称为一个迭代代,每一次迭迭代都会被编编号(在上面面的例子中只只执行了一次次迭代)。n 右边则是显示测测试结果的详详细信息。在在第一个表格格中显示哪些些迭代是已经经通过的,哪哪些是失败的的。第二个表表格是显示测测试脚本的检检查点,哪些些是通过的,哪哪些是失败的的,以及有几几个警告信息息。在上面的测
26、试中中,所有的测测试都是通过过的,在脚本本中也没有添添加检查点(有有关检查点的的内容我们将将在以后的课课程中学习)。接接下来我们查查看QuicckTestt执行测试脚脚本的详细结结果,以及选选择某个测试试步骤时出现现的详细信息息。在树视图中展展开“Flighht Iteeratioon 1(RRow 1)Actiion1 SSummarryWellcome Mercuury TooursFFind aa Fligght: MMercurry”,选择“ froomPostt:Sellect New YYork ”。在这个测试结结果窗口中显显示三个部分分,分别是:n 左边是Testt resuul
27、ts ttree:展展开树视图后后,显示了测测试执行过程程中的每一个个操作步骤。选选择某一个测测试步骤,会会在右边区域域显示相应的的信息。n 右上方是Tesst ressults detaiil:对应当当前选中的测测试步骤,显显示被选取测测试步骤执行行时的详细信信息。n 右下方是Acttive SScreenn:对应当前前选中的测试试步骤,显示示该操作执行行时应用程序序的屏幕截图图。当选中testt resuults ttree上的的网页图示,会会在“Activve Scrreen”中看到执行行时的画面。当当选中tesst ressults tree上上的测试步骤骤(在某个对对象上执行某某个动
28、作),除除了显示当前前时的画面外外,对象还会会被粉色的框框框框住。在在上面的例子子中,在“Activve Scrreen”中点击被框框住的“Deparrting From”下拉菜单,会会显示其他的的选项。 3 建立检查点通过上一章的学学习,我们已已经掌握了如如何录制、执执行测试脚本本以及查看测测试结果。但但是我们只是是实现了测试试执行的自动动化,没有实实现测试验证证的自动化,所所以这并不是是真正的自动动化测试。在在这一章我们们学习如何在在测试脚本中中设置检查点点,以验证执执行结果的真真确性。“检查点”是将将指定属性的的当前值与该该属性的期望望值进行比较较的验证点。这这能够确定网网站或应用程程序
29、是否正常常运行。当添添加检查点时时, QuiickTesst 会将检检查点添加到到关键字视图图中的当前行行并在专家视视图中添加一一条“检查检查点点”语句。运行行测试或组件件时, QuuickTeest 会将将检查点的期期望结果与当当前结果进行行比较。如果果结果不匹配配,检查点就就会失败。可可以在“测试结果”窗口中查看看检查点的结结果。3.1 QuickTTest检查查点种类首先我们了解一一下QuicckTestt支持的检查查点种类,如如下表所示,QQuickTTest支持持以下检查点点:检查点类型说明范例标准检查点检查对象的属性性检查某个按钮是是否被选取图片检查点检查图片的属性性检查图片的来源
30、源文件是否是是正确的表格检查点检查表格的内容容检查表格内的内内容是否是正正确对的网页检查点检查网页的属性性检查网页加载的的时间或是网网页是否含有有不正确的链链接文字/文字区域域检查点检查网页上或是是窗口上出现现的文字是否否正确检查登陆系统后后时候出行登登陆成功的文文字图像检查点提取网页和窗口口的画面检查查画面是否正正确检查网页或者网网页的一部分分是否如期显显示数据库检查点检查数据库的内内容时候正确确检查数据库查询询的值是否正正确XML检查点检查XML文件件的内容XML检测点有有两种XML文件检测点和和XML 应用用检测点。XMML文件检测点用用于检查一个个XML文件;XML 应用用检测点用于于
31、检查一个WWeb页面的的XML文档。你可以在录制测测试的过程中中,或录制结结束后,向测测试脚本中添添加检测点。下面我们学习如何在测试脚本上建立检查点。3.2 创建检查点 打开Fligght测试脚脚本,将脚本本另存为“Checkkpointt”测试脚本。我我们在Cheeckpoiint测试脚脚本中创建44个检查点,分分别是:对象象检查、网页页检查、文字字检查以及表表格检查。3.2.1 对象检查通过向测试或或组件中添加加标准检查点点,可以对不不同版本的应应用程序或网网站中的对象象属性值进行行比较。可以以使用标准检检查点来检查查网站或应用用程序中的对对象属性值。标标准检查点将将对录制期间间捕获的对象
32、象属性的预期期值,与运行行会话期间对对象的当前值值进行比较。首先在Checckpoinnt测试脚本本上添加一个个标准检查点点,这个检查查点用以检查查旅客的姓氏氏。创建标准检查查点:1打开Chheckpooint测试试脚本。2选择要建建立检查点的的网页在QuickkTest的的视图树中展展开“Actioon1Weelcomee: Merrcury TourssBookk a Fllight: Merccury ”,由于输入入使用者姓氏氏的测试步骤骤是 “passFFirst00”这个步骤,所所以要选择这这个步骤的下下一个测试步步骤,以便建建立检查点。如如下图所示:3建立标准准检查点对“Actii
33、ve Sccreen”中的Firrst Naame 编辑辑框点击鼠标标右键,显示示插入选择点点的类型。选择“Inseert Sttandarrd Cheeckpoiint”选型,显示示“Objecct Sellectioon-Cheeckpoiint Prropertties”对话窗口:确保当前的焦点点定位在“WebEddit: ppassFiirst0”上,点击“OK”按钮,弹出出如下的窗口口:在检查点属性窗窗口会显示将将查点的属性性:n Name:将查查点的名称n Class:检检查点的类别别,WebEEdit表示示这个检查点点是个输入框框n “Type”字字段中的“ABC”图标:表示示这
34、个属性的的值是一个常常数对于每一个检查查点,QuiickTesst会使用预预设的属性最最为检查点的的属性,下表表说明这些预预设的属性。属性值说明html taagINPUTHTML原始码码中的INPPUT标签innerteext在这个范例中,iinnerttext只是是空的,检查查点会检查当当执行时这个个属性是不是是空的namepassFirrst0passFirrst0是这这个编辑框的的名称typetexttext是HTTML原始码码中INPUUT对象的类类型value姓氏(录制脚本本是输入的姓姓氏)在编辑框中输入入的文字我们接受预设的的设定值,点点击“OK”。QuicckTestt会在选取
35、的的步骤之前建建立一个标准准检查点。4在工具栏栏上点击“Save”保存脚本。通过1-4的步步骤,添加一一个标准检查查点的操作就就此结束。3.2.2 网页检查我们在Cheeckpoiint测试脚脚本中再添加加一个网页检检查点,网页页检查点会检检查网页的链链接以及图像像的数量时候候与当前录制制时的数量一一致。网页检检查点只能应应用于Webb页面中。创建网页检查:1选择要建建立检查点的的网页展开“Actiion1WWelcomme: Meercuryy Tourrs”选择“Book a Fliight: Mercuury”页面,在“Activve Scrreen”会显示相应应的页面。2建立网页页检查
36、点在“Activve Scrreen”上的任意地地方点击鼠标标右键,选取取“Inserrt Staandardd Checckpoinnt”,开启“Objecct Sellectioon-Cheeckpoiint Prropertties”对话窗口(由由于选择的位位置不同,对对话窗口显示示被选取的对对象可能不一一样)。 选择最上面的的“Page:Book a Fliight: Mercuury”,并点击“OK”按钮确认,将将打开“Page Checkkpointt Proppertiees”对话框。当执行测试时时,QuicckTestt会检查网页页的链接与图图片的数量,以以及加载的时时间,如同
37、对对话窗口上方方所显示的那那样。QuickTTest页检检查每一个链链接的URLL以及每一个个图片的原始始文件是否存存在。接受默认设定定,点击“OK”。QuicckTestt会在Boook a FFlightt: Merrcury 网页上加一一个网页检查查。4在工具栏栏上点击“Save”保存脚本。3.2.3 文字检查在这一节中我我们学习建立立一个文字检检查点,检查查在“Flighht Connfirmaation”网页中是否否出现“New YYork”?建立文字检查查点:1确定要建建立检查点的的网页展开“Actiion1WWelcomme: Meercuryy Tourrs”选择“Flighh
38、t Connfirmaation: Merccury”页面,在“Activve Scrreen”会显示相应应的页面。2建立文字字检查点在“Activve Scrreen”中选择在“Deparrting”下方的“New YYork”。对选取的文字按按下鼠标右键键,并选取“Inserrt Texxt Cheeckpoiint”打开“Text Checkkpointt Proppertiees”对话窗口。当“Checkked Teext”出现在下拉拉式清单中时时,在“Consttant”字段显示的的就是选取的的文字。这也也就是QuiickTesst在执行测测试脚本时所所要检查的文文字。3点击“OOK
39、”关闭窗口。QuickTTest会在在测试脚本上上加上一个文文字检查点,这这个文字检查查点会出现在在“Flighht Connfirmaation: Merccury”网页下方。4在工具栏栏上点击“Save”保存脚本。3.2.4 表格检查通过添加表检检查点,可以以检查应用程程序中显示的的表的内容。通通过向测试或或组件中添加加表检查点,可可以检查表的的单元格中是是否显示了指指定的值。对对于 ActtiveX 表,还可以以检查表对象象的属性。要要添加表检查查点,可使用用“检查点属性性”对话框。在上面我们已经经添加了标准准、网页、文文字将查点,接接下来我们在在Checkkpointt测试脚本中中再添
40、加一个个表格检查点点,检查“Book a Fliight: Mercuury”网页上航班班的价格。创建表格检查查点:1选取要建建立检查点的的网页展开“Actiion1WWelcomme: Meercuryy Tourrs”选择“Book a Fliight: Mercuury”页面,在“Activve Scrreen”会显示相应应的页面。2建立表格格检查点在“Activve Scrreen”中,在第一一个航班的价价钱上“270”上点击鼠标标右键,选择择“Inserrt Staandardd Checckpoinnt”打开“Objecct Sellectioon-Cheeckpoiint Prr
41、opertties”对话窗口。刚打开时选取的的是“WebEllementt:270”,这时要选选择上一层的的WebTaable对象象,在这个例例子中选择“WebTaable: New YYork tto Sann Frannciscoo”。点击“OK”打开“Tablee Checckpoinnt Proopertiies”对话窗口,显显示整个表格格的内容。预设每一个字字段都会被选选择,表示所所有字段都会会检查,可以以对某个字段段双击,取消消检查字段,或或者选择整个个栏和列,执执行选取或取取消的动作。在每个字段的的列标题上双双击,取消勾勾选的图标,然然后再2700字段处双击击,这样执行行时Qui
42、cckTestt只会对这个个字段值作检检查。3点击“OOK”关闭对话框框。QuickTTest会在在测试脚本中中,“Book a Fliight: Mercuury”页面下加上上一个表格检检查点。4在工具栏栏上点击“Save”保存脚本。3.3 执行并分析使使用检查点的的测试脚本在上一节中,我我们在脚本中中添加了4个个检查点,现现在,运行CCheckppoint测测试脚本,分分析插入检查查点后,脚本本的运行情况况。1在工具栏栏上点击“Run”按钮,弹出出如下窗口:这个页面是询问问将本次测试试结果保存在在哪个目录,选选择“New rrun reesultss foldder”单选按钮,接接受默认设
43、置置,点击“OK”按钮确认。这这时QuicckTestt会按照脚本本中的操作,一一步一步进行行测试,操作作过程和手工工操作是完全全一样。2当QuicckTestt执行王测试试脚本后,测测试执行结果果窗口会自动动开启。如果果所有的检查查点都通过了了验证,运行行结果为Paassed。如如果有一个或或多个检查点点没有同过验验证,这运行行结果显示为为Faileed,如下图图所示:在上图中可以看看到,设置的的4个检查点点都通过了验验证,下面我我们看一下各各个检查点的的验证结果。n 验证网页检查点点在test rresultts treee中展开“Checkkpointt Iterrationn 1 (R
44、Row 1) Acttion1 Summaary WWelcomme: Meercuryy Tourrs Boook a Flighht: Meercuryy”,并选择“CheckkpointtBookk a Fllight: Merccury”。在右边的“Deetailss”窗口中,可可以看到网页页检查点的详详细信息,例例如网页检查查点检查了哪哪些项目。由于所有网页检检查的项目,其其实际值与预预期值相符,所所以这个网页页检查点的结结果为Passsed。n 验证表格检查点点在test rresultts treee中展开“Book a Fliight: Mercuury NNew Yoork
45、too San Franccisco ”,并选择“CheckkpointtNew York to Saan Fraanciscco”。在“Detaiils”窗口可以看看到表格的详详细结果。也也可以在下方方看到整个表表格的内容,被被检查的字段段以黑色的粗粗体文字显示示,没有检查查的字段以灰灰色文字显示示。如下图所所示:这个表格检查查点检查的字字段值,其实实际值与预期期值相符,所所以检查点的的结果为Paassed。n 验证标准检查点点在test rresultts treee中展开“Book a Fliight: Mercuury ppassFiirst0”,并选择“CheckkpointtpasssFirstt0”。在“Detaiils”窗口可以看看到标准检查查点的详细结结果,如检查查了哪些属性性,以及属性性的值。n 验证文字检查点点在test rresultts treee中展开“Checkkpointt Iterrationn 1 (RRow 1) Acttion1 Summaary WWelcomme: Meercuryy Tourrs FFlightt Conffirmattion: Mercuury”,并选择“CheckkpointtNew York”。显示如界界面,因为文文字检查点的的实际值与预预期值相同,所所以检查点的的结果为Paasse
限制150内