QTP教程第三章(共11页)

上传人:hknru****knru 文档编号:51673919 上传时间:2022-01-28 格式:DOC 页数:11 大小:2.98MB
返回 下载 相关 举报
QTP教程第三章(共11页)_第1页
第1页 / 共11页
QTP教程第三章(共11页)_第2页
第2页 / 共11页
QTP教程第三章(共11页)_第3页
第3页 / 共11页
点击查看更多>>
资源描述
精选优质文档-倾情为你奉上第三章建立检查点通过上一章的学习,我们已经掌握了如何录制、执行测试脚本以及查看测试结果。但是 我们只是实现了测试执行的自动化,没有实现测试验证的自动化,所以这并不是真正的自动 化测试。在这一章我们学习如何在测试脚本中设置检查点,以验证执行结果的真确性。“检查点”是将指定属性的当前值与该属性的期望值进行比较的验证点。这能够确定网 站或应用程序是否正常运行。当添加检查点时, QuickTest 会将检查点添加到关键字视图 中的当前行并在专家视图中添加一条“检查检查点”语句。运行测试或组件时, QuickTest 会将检查点的期望结果与当前结果进行比较。如果结果不匹配,检查点就会失败。可以在“测 试结果”窗口中查看检查点的结果。3.1QuickTest 检查点种类首先我们了解一下 QuickTest 支持的检查点种类,如下表所示,QuickTest 支持以下检查 点:检查点类型说明范例标准检查点检查对象的属性检查某个按钮是否被选取图片检查点检查图片的属性检查图片的来源文件是否是正确的表格检查点检查表格的内容检查表格内的内容是否是正确对的网页检查点检查网页的属性检查网页加载的时间或是网页是否含有不正确的链接文字/文字区域检查点检查网页上或是窗口上出现的文字是否正确检查登陆系统后时候出行登陆成功的文字图像检查点提取网页和窗口的画面检查画面是否正确检查网页或者网页的一部分是否如期显示数据库检查点检查数据库的内容时候正确检查数据库查询的值是否正确XML 检查点检查 XML 文件的内容XML 检 测 点 有两 种 XML文件检测点和 XML 应用检 测点。XML 文件检测点用于 检查一个 XML 文件;XML 应 用 检 测 点 用 于 检 查 一 个 Web 页面的 XML 文档。你可以在录制测试的过程中,或录制结束后,向测试脚本中添加检测点。下面我们学习如何在测试脚本上建立检查点。专心-专注-专业3.2创建检查点打开 Flight 测试脚本,将脚本另存为“Checkpoint”测试脚本。我们在 Checkpoint 测试 脚本中创建 4 个检查点,分别是:对象检查、网页检查、文字检查以及表格检查。3.2.1 对象检查 通过向测试或组件中添加标准检查点,可以对不同版本的应用程序或网站中的对象属性值进行比较。可以使用标准检查点来检查网站或应用程序中的对象属性值。标准检查点将对录制期间捕获的对象属性的预期值,与运行会话期间对象的当前值进行比较。首先在 Checkpoint 测试脚本上添加一个标准检查点,这个检查点用以检查旅客的姓氏。 创建标准检查点:1打开 Checkpoint 测试脚本。2选择要建立检查点的网页在 QuickTest 的 视 图 树 中 展 开 “ Action1Welcome: Mercury ToursBook a Flight: Mercury ”,由于输入使用者姓氏的测试步骤是 “passFirst0”这个步骤,所以要选择这个步 骤的下一个测试步骤,以便建立检查点。如下图所示:3建立标准检查点对“Active Screen”中的 First Name 编辑框点击鼠标右键,显示插入选择点的类型。选择“Insert Standard Checkpoint”选型,显示“Object Selection-Checkpoint Properties”对话窗口:确保当前的焦点定位在“WebEdit: passFirst0”上,点击“OK”按钮,弹出如下的窗口:在检查点属性窗口会显示将查点的属性:Name:将查点的名称Class:检查点的类别,WebEdit 表示这个检查点是个输入框“Type”字段中的“ABC”图标:表示这个属性的值是一个常数 对于每一个检查点,QuickTest 会使用预设的属性最为检查点的属性,下表说明这些预设的属性。属性值说明html tagINPUTHTML 原始码中的 INPUT 标签innertext在这个范例中,innertext 只是空的,检查点会检查当执行时这个属性是不是空的namepassFirst0passFirst0 是这个编辑框的名称typetexttext 是 HTML 原始码中 INPUT 对象的类型value姓氏(录制脚本是输入的姓氏)在编辑框中输入的文字我们接受预设的设定值,点击“OK”。QuickTest 会在选取的步骤之前建立一个标准检查点。4在工具栏上点击“Save”保存脚本。通过 1-4 的步骤,添加一个标准检查点的操作就此结束。3.2.2 网页检查我们在 Checkpoint 测试脚本中再添加一个网页检查点,网页检查点会检查网页的链接 以及图像的数量时候与当前录制时的数量一致。网页检查点只能应用于 Web 页面中。创建网页检查:1选择要建立检查点的网页展开“Action1Welcome: Mercury Tours”选择“Book a Flight: Mercury”页面,在“ActiveScreen”会显示相应的页面。2建立网页检查点在“Active Screen”上的任意地方点击鼠标右键,选取“Insert Standard Checkpoint”, 开启“Object Selection-Checkpoint Properties”对话窗口(由于选择的位置不同,对话窗口显 示被选取的对象可能不一样)。选择最上面的“Page:Book a Flight: Mercury”,并点击“OK”按钮确认,将打开“PageCheckpoint Properties”对话框。当执行测试时,QuickTest 会检查网页的链接与图片的数量,以及加载的时间,如同对 话窗口上方所显示的那样。QuickTest 页检查每一个链接的 URL 以及每一个图片的原始文件是否存在。 接受默认设定,点击“OK”。QuickTest 会在 Book a Flight: Mercury 网页上加一个网页检查。4在工具栏上点击“Save”保存脚本。3.2.3 文字检查在这一节中我们学习建立一个文字检查点,检查在“Flight Confirmation”网页中是否出 现“New York”?建立文字检查点:1确定要建立检查点的网页展开“Action1Welcome: Mercury Tours”选择“Flight Confirmation: Mercury”页面,在“Active Screen”会显示相应的页面。2建立文字检查点在“Active Screen”中选择在“Departing”下方的“New York”。 对选取的文字按下鼠标右键,并选取“Insert Text Checkpoint”打开“Text CheckpointProperties”对话窗口。当“Checked Text”出现在下拉式清单中时,在“Constant”字段显示的就是选取的文字。 这也就是 QuickTest 在执行测试脚本时所要检查的文字。3点击“OK”关闭窗口。QuickTest 会在测试脚本上加上一个文字检查点,这个文字检查点会出现在“FlightConfirmation: Mercury”网页下方。4在工具栏上点击“Save”保存脚本。3.2.4 表格检查 通过添加表检查点,可以检查应用程序中显示的表的内容。通过向测试或组件中添加表检查点,可以检查表的单元格中是否显示了指定的值。对于 ActiveX 表,还可以检查表对象的属性。要添加表检查点,可使用“检查点属性”对话框。 在上面我们已经添加了标准、网页、文字将查点,接下来我们在 Checkpoint 测试脚本中再添加一个表格检查点,检查“Book a Flight: Mercury”网页上航班的价格。 创建表格检查点:1选取要建立检查点的网页展开“Action1Welcome: Mercury Tours”选择“Book a Flight: Mercury”页面,在“ActiveScreen”会显示相应的页面。2建立表格检查点在“Active Screen”中,在第一个航班的价钱上“270”上点击鼠标右键,选择“InsertStandard Checkpoint”打开“Object Selection-Checkpoint Properties”对话窗口。刚打开时选取的是“WebElement:270”,这时要选择上一层的 WebTable 对象,在这个例 子中选择“WebTable: New York to San Francisco”。点击“OK”打开“Table Checkpoint Properties”对话窗口,显示整个表格的内容。预设每一个字段都会被选择,表示所有字段都会检查,可以对某个字段双击,取消检查字段,或者选择整个栏和列,执行选取或取消的动作。 在每个字段的列标题上双击,取消勾选的图标,然后再 270 字段处双击,这样执行时QuickTest 只会对这个字段值作检查。3点击“OK”关闭对话框。QuickTest 会在测试脚本中,“Book a Flight: Mercury”页面下加上一个表格检查点。4在工具栏上点击“Save”保存脚本。3.3执行并分析使用检查点的测试脚本在上一节中,我们在脚本中添加了 4 个检查点,现在,运行 Checkpoint 测试脚本,分 析插入检查点后,脚本的运行情况。1在工具栏上点击“Run”按钮,弹出如下窗口:这个页面是询问将本次测试结果保存在哪个目录,选择“New run results folder”单选按 钮,接受默认设置,点击“OK”按钮确认。这时 QuickTest 会按照脚本中的操作,一步一步 进行测试,操作过程和手工操作是完全一样。2当 QuickTest 执行王测试脚本后,测试执行结果窗口会自动开启。如果所有的检查 点都通过了验证,运行结果为 Passed。如果有一个或多个检查点没有同过验证,这运行结果 显示为 Failed,如下图所示:在上图中可以看到,设置的 4 个检查点都通过了验证,下面我们看一下各个检查点的验证结果。验证网页检查点在 test results tree 中展开“Checkpoint Iteration 1(Row 1) Action1 Summary Welcome: Mercury Tours Book a Flight: Mercury”,并选择“CheckpointBook a Flight: Mercury”。 在右边的“Details”窗口中,可以看到网页检查点的详细信息,例如网页检查点检查了哪些项目。由于所有网页检查的项目,其实际值与预期值相符,所以这个网页检查点的结果为Passed。验证表格检查点在 test results tree 中展开“Book a Flight: Mercury New York to San Francisco ”,并选择“CheckpointNew York to San Francisco”。 在“Details”窗口可以看到表格的详细结果。也可以在下方看到整个表格的内容,被检查的字段以黑色的粗体文字显示,没有检查的字段以灰色文字显示。如下图所示:这个表格检查点检查的字段值,其实际值与预期值相符,所以检查点的结果为 Passed。 验证标准检查点在 test results tree 中展开“Book a Flight: Mercury passFirst0”,并选择“CheckpointpassFirst0”。 在“Details”窗口可以看到标准检查点的详细结果,如检查了哪些属性,以及属性的值。验证文字检查点在 test results tree 中展开“Checkpoint Iteration 1(Row 1) Action1 Summary Welcome: Mercury Tours Flight Confirmation: Mercury”,并选择“CheckpointNew York”。显示如 界面,因为文字检查点的实际值与预期值相同,所以检查点的结果为 Passed。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!