下载

2下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 VCTE_L207_QTP_Theory03_v1[1].0

VCTE_L207_QTP_Theory03_v1[1].0.doc

VCTE_L207_QTP_Theory03_v1[1].0

扒鸡扒鸡猪
2018-09-04 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《VCTE_L207_QTP_Theory03_v1[1].0doc》,可适用于IT/计算机领域

第三章建立检查点通过上一章的学习我们已经掌握了如何录制、执行测试脚本以及查看测试结果。但是我们只是实现了测试执行的自动化没有实现测试验证的自动化所以这并不是真正的自动化测试。在这一章我们学习如何在测试脚本中设置检查点以验证执行结果的真确性。“检查点”是将指定属性的当前值与该属性的期望值进行比较的验证点。这能够确定网站或应用程序是否正常运行。当添加检查点时QuickTest会将检查点添加到关键字视图中的当前行并在专家视图中添加一条“检查检查点”语句。运行测试或组件时QuickTest会将检查点的期望结果与当前结果进行比较。如果结果不匹配检查点就会失败。可以在“测试结果”窗口中查看检查点的结果。QuickTest检查点种类首先我们了解一下QuickTest支持的检查点种类如下表所示QuickTest支持以下检查点:检查点类型说明范例标准检查点检查对象的属性检查某个按钮是否被选取图片检查点检查图片的属性检查图片的来源文件是否是正确的表格检查点检查表格的内容检查表格内的内容是否是正确对的网页检查点检查网页的属性检查网页加载的时间或是网页是否含有不正确的链接文字文字区域检查点检查网页上或是窗口上出现的文字是否正确检查登陆系统后时候出行登陆成功的文字图像检查点提取网页和窗口的画面检查画面是否正确检查网页或者网页的一部分是否如期显示数据库检查点检查数据库的内容时候正确检查数据库查询的值是否正确XML检查点检查XML文件的内容XML检测点有两种XML文件检测点和XML应用检测点。XML文件检测点用于检查一个XML文件XML应用检测点用于检查一个Web页面的XML文档。你可以在录制测试的过程中或录制结束后向测试脚本中添加检测点。下面我们学习如何在测试脚本上建立检查点。创建检查点打开Flight测试脚本将脚本另存为“Checkpoint”测试脚本。我们在Checkpoint测试脚本中创建个检查点分别是:对象检查、网页检查、文字检查以及表格检查。对象检查通过向测试或组件中添加标准检查点可以对不同版本的应用程序或网站中的对象属性值进行比较。可以使用标准检查点来检查网站或应用程序中的对象属性值。标准检查点将对录制期间捕获的对象属性的预期值与运行会话期间对象的当前值进行比较。首先在Checkpoint测试脚本上添加一个标准检查点这个检查点用以检查旅客的姓氏。创建标准检查点:.打开Checkpoint测试脚本。.选择要建立检查点的网页在QuickTest的视图树中展开“Action>Welcome:MercuryTours>BookaFlight:Mercury”由于输入使用者姓氏的测试步骤是“passFirst”这个步骤所以要选择这个步骤的下一个测试步骤以便建立检查点。如下图所示:.建立标准检查点对“ActiveScreen”中的FirstName编辑框点击鼠标右键显示插入选择点的类型。选择“InsertStandardCheckpoint”选型显示“ObjectSelectionCheckpointProperties”对话窗口:确保当前的焦点定位在“WebEdit:passFirst”上点击“OK”按钮弹出如下的窗口:在检查点属性窗口会显示检查点的属性:·Name:检查点的名称·Class:检查点的类别WebEdit表示这个检查点是个输入框·“Type”字段中的“ABC”图标:表示这个属性的值是一个常数对于每一个检查点QuickTest会使用预设的属性最为检查点的属性下表说明这些预设的属性。属性值说明htmltagINPUTHTML原始码中的INPUT标签innertext在这个范例中innertext只是空的检查点会检查当执行时这个属性是不是空的namepassFirstpassFirst是这个编辑框的名称typetexttext是HTML原始码中INPUT对象的类型value姓氏(录制脚本是输入的姓氏)在编辑框中输入的文字我们接受预设的设定值点击“OK”。QuickTest会在选取的步骤之前建立一个标准检查点。.在工具栏上点击“Save”保存脚本。通过的步骤添加一个标准检查点的操作就此结束。网页检查我们在Checkpoint测试脚本中再添加一个网页检查点网页检查点会检查网页的链接以及图像的数量是否与当前录制时的数量一致。网页检查点只能应用于Web页面中。创建网页检查:.选择要建立检查点的网页展开“Action>Welcome:MercuryTours”选择“BookaFlight:Mercury”页面在“ActiveScreen”会显示相应的页面。.建立网页检查点在“ActiveScreen”上的任意地方点击鼠标右键选取“InsertStandardCheckpoint”开启“ObjectSelectionCheckpointProperties”对话窗口(由于选择的位置不同对话窗口显示被选取的对象可能不一样)。选择最上面的“Page:BookaFlight:Mercury”并点击“OK”按钮确认将打开“PageCheckpointProperties”对话框。当执行测试时QuickTest会检查网页的链接与图片的数量以及加载的时间如同对话窗口上方所显示的那样。QuickTest页检查每一个链接的URL以及每一个图片的原始文件是否存在。接受默认设定点击“OK”。QuickTest会在BookaFlight:Mercury网页上加一个网页检查。.在工具栏上点击“Save”保存脚本。文字检查在这一节中我们学习建立一个文字检查点检查在“FlightConfirmation”网页中是否出现“NewYork”?建立文字检查点:.确定要建立检查点的网页展开“Action>Welcome:MercuryTours”选择“FlightConfirmation:Mercury”页面在“ActiveScreen”会显示相应的页面。.建立文字检查点在“ActiveScreen”中选择在“Departing”下方的“NewYork”。对选取的文字按下鼠标右键并选取“InsertTextCheckpoint”打开“TextCheckpointProperties”对话窗口。当“CheckedText”出现在下拉式清单中时在“Constant”字段显示的就是选取的文字。这也就是QuickTest在执行测试脚本时所要检查的文字。.点击“OK”关闭窗口。QuickTest会在测试脚本上加上一个文字检查点这个文字检查点会出现在“FlightConfirmation:Mercury”网页下方。.在工具栏上点击“Save”保存脚本。表格检查通过添加表检查点可以检查应用程序中显示的表的内容。通过向测试或组件中添加表检查点可以检查表的单元格中是否显示了指定的值。对于ActiveX表还可以检查表对象的属性。要添加表检查点可使用“检查点属性”对话框。在上面我们已经添加了标准、网页、文字将查点接下来我们在Checkpoint测试脚本中再添加一个表格检查点检查“BookaFlight:Mercury”网页上航班的价格。创建表格检查点:.选取要建立检查点的网页展开“Action>Welcome:MercuryTours”选择“BookaFlight:Mercury”页面在“ActiveScreen”会显示相应的页面。.建立表格检查点在“ActiveScreen”中在第一个航班的价钱上“”上点击鼠标右键选择“InsertStandardCheckpoint”打开“ObjectSelectionCheckpointProperties”对话窗口。刚打开时选取的是“WebElement:”这时要选择上一层的WebTable对象在这个例子中选择“WebTable:NewYorktoSanFrancisco”。点击“OK”打开“TableCheckpointProperties”对话窗口显示整个表格的内容。预设每一个字段都会被选择表示所有字段都会检查可以对某个字段双击取消检查字段或者选择整个栏和列执行选取或取消的动作。在每个字段的列标题上双击取消勾选的图标然后再字段处双击这样执行时QuickTest只会对这个字段值作检查。.点击“OK”关闭对话框。QuickTest会在测试脚本中“BookaFlight:Mercury”页面下加上一个表格检查点。.在工具栏上点击“Save”保存脚本。执行并分析使用检查点的测试脚本在上一节中我们在脚本中添加了个检查点现在运行Checkpoint测试脚本分析插入检查点后脚本的运行情况。.在工具栏上点击“Run”按钮弹出如下窗口:这个页面是询问将本次测试结果保存在哪个目录选择“Newrunresultsfolder”单选按钮接受默认设置点击“OK”按钮确认。这时QuickTest会按照脚本中的操作一步一步进行测试操作过程和手工操作是完全一样。.当QuickTest执行王测试脚本后测试执行结果窗口会自动开启。如果所有的检查点都通过了验证运行结果为Passed。如果有一个或多个检查点没有同过验证这运行结果显示为Failed如下图所示:在上图中可以看到设置的个检查点都通过了验证下面我们看一下各个检查点的验证结果。·验证网页检查点在testresultstree中展开“CheckpointIteration(Row)>ActionSummary>Welcome:MercuryTours>BookaFlight:Mercury”并选择“Checkpoint"BookaFlight:Mercury"”。在右边的“Details”窗口中可以看到网页检查点的详细信息例如网页检查点检查了哪些项目。由于所有网页检查的项目其实际值与预期值相符所以这个网页检查点的结果为Passed。·验证表格检查点在testresultstree中展开“BookaFlight:Mercury>NewYorktoSanFrancisco”并选择“Checkpoint"NewYorktoSanFrancisco"”。在“Details”窗口可以看到表格的详细结果。也可以在下方看到整个表格的内容被检查的字段以黑色的粗体文字显示没有检查的字段以灰色文字显示。如下图所示:这个表格检查点检查的字段值其实际值与预期值相符所以检查点的结果为Passed。·验证标准检查点在testresultstree中展开“BookaFlight:Mercury>passFirst”并选择“Checkpoint"passFirst"”。在“Details”窗口可以看到标准检查点的详细结果如检查了哪些属性以及属性的值。·验证文字检查点在testresultstree中展开“CheckpointIteration(Row)>ActionSummary>Welcome:MercuryTours>FlightConfirmation:Mercury”并选择“Checkpoint"NewYork"”。显示如界面因为文字检查点的实际值与预期值相同所以检查点的结果为Passed。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/12

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利