ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:751.73KB ,
资源ID:27148921      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27148921.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VCTEL207QTPTheory03v10.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VCTEL207QTPTheory03v10.docx

1、VCTEL207QTPTheory03v10第三章 建立检查点通过上一章的学习,我们已经掌握了如何录制、执行测试脚本以及查看测试结果。但是我们只是实现了测试执行的自动化,没有实现测试验证的自动化,所以这并不是真正的自动化测试。在这一章我们学习如何在测试脚本中设置检查点,以验证执行结果的真确性。“检查点”是将指定属性的当前值与该属性的期望值进行比较的验证点。这能够确定网站或应用程序是否正常运行。当添加检查点时, QuickTest 会将检查点添加到关键字视图中的当前行并在专家视图中添加一条“检查检查点”语句。运行测试或组件时, QuickTest 会将检查点的期望结果与当前结果进行比较。如果结果

2、不匹配,检查点就会失败。可以在“测试结果”窗口中查看检查点的结果。3.1 QuickTest检查点种类首先我们了解一下QuickTest支持的检查点种类,如下表所示,QuickTest支持以下检查点:检查点类型说明范例标准检查点检查对象的属性检查某个按钮是否被选取图片检查点检查图片的属性检查图片的来源文件是否是正确的表格检查点检查表格的内容检查表格内的内容是否是正确对的网页检查点检查网页的属性检查网页加载的时间或是网页是否含有不正确的链接文字/文字区域检查点检查网页上或是窗口上出现的文字是否正确检查登陆系统后时候出行登陆成功的文字图像检查点提取网页和窗口的画面检查画面是否正确检查网页或者网页的

3、一部分是否如期显示数据库检查点检查数据库的内容时候正确检查数据库查询的值是否正确XML检查点检查XML文件的内容XML检测点有两种XML文件检测点和XML 应用检测点。XML文件检测点用于检查一个XML文件;XML 应用检测点用于检查一个Web页面的XML文档。你可以在录制测试的过程中,或录制结束后,向测试脚本中添加检测点。下面我们学习如何在测试脚本上建立检查点。3.2 创建检查点 打开Flight测试脚本,将脚本另存为“Checkpoint”测试脚本。我们在Checkpoint测试脚本中创建4个检查点,分别是:对象检查、网页检查、文字检查以及表格检查。3.2.1 对象检查 通过向测试或组件中

4、添加标准检查点,可以对不同版本的应用程序或网站中的对象属性值进行比较。可以使用标准检查点来检查网站或应用程序中的对象属性值。标准检查点将对录制期间捕获的对象属性的预期值,与运行会话期间对象的当前值进行比较。首先在Checkpoint测试脚本上添加一个标准检查点,这个检查点用以检查旅客的姓氏。 创建标准检查点: 1打开Checkpoint测试脚本。 2选择要建立检查点的网页 在QuickTest的视图树中展开“Action1Welcome: Mercury ToursBook a Flight: Mercury ”,由于输入使用者姓氏的测试步骤是 “passFirst0”这个步骤,所以要选择这个

5、步骤的下一个测试步骤,以便建立检查点。如下图所示: 3建立标准检查点 对“Active Screen”中的First Name 编辑框点击鼠标右键,显示插入选择点的类型。选择“Insert Standard Checkpoint”选型,显示“Object Selection-Checkpoint Properties”对话窗口:确保当前的焦点定位在“WebEdit: passFirst0”上,点击“OK”按钮,弹出如下的窗口:在检查点属性窗口会显示将查点的属性: Name:将查点的名称 Class:检查点的类别,WebEdit表示这个检查点是个输入框 “Type”字段中的“ABC”图标:表示这

6、个属性的值是一个常数对于每一个检查点,QuickTest会使用预设的属性最为检查点的属性,下表说明这些预设的属性。属性值说明html tagINPUTHTML原始码中的INPUT标签innertext在这个范例中,innertext只是空的,检查点会检查当执行时这个属性是不是空的namepassFirst0passFirst0是这个编辑框的名称typetexttext是HTML原始码中INPUT对象的类型value姓氏(录制脚本是输入的姓氏)在编辑框中输入的文字我们接受预设的设定值,点击“OK”。QuickTest会在选取的步骤之前建立一个标准检查点。 4在工具栏上点击“Save”保存脚本。通

7、过1-4的步骤,添加一个标准检查点的操作就此结束。3.2.2 网页检查 我们在Checkpoint测试脚本中再添加一个网页检查点,网页检查点会检查网页的链接以及图像的数量时候与当前录制时的数量一致。网页检查点只能应用于Web页面中。创建网页检查: 1选择要建立检查点的网页展开“Action1Welcome: Mercury Tours”选择“Book a Flight: Mercury”页面,在“Active Screen”会显示相应的页面。 2建立网页检查点在“Active Screen”上的任意地方点击鼠标右键,选取“Insert Standard Checkpoint”,开启“Objec

8、t Selection-Checkpoint Properties”对话窗口(由于选择的位置不同,对话窗口显示被选取的对象可能不一样)。 选择最上面的“Page:Book a Flight: Mercury”,并点击“OK”按钮确认,将打开“Page Checkpoint Properties”对话框。 当执行测试时,QuickTest会检查网页的链接与图片的数量,以及加载的时间,如同对话窗口上方所显示的那样。 QuickTest页检查每一个链接的URL以及每一个图片的原始文件是否存在。 接受默认设定,点击“OK”。QuickTest会在Book a Flight: Mercury 网页上加一

9、个网页检查。 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 Chec

10、kpoint”打开“Text Checkpoint Properties”对话窗口。当“Checked Text”出现在下拉式清单中时,在“Constant”字段显示的就是选取的文字。这也就是QuickTest在执行测试脚本时所要检查的文字。 3点击“OK”关闭窗口。 QuickTest会在测试脚本上加上一个文字检查点,这个文字检查点会出现在“Flight Confirmation: Mercury”网页下方。 4在工具栏上点击“Save”保存脚本。3.2.4 表格检查 通过添加表检查点,可以检查应用程序中显示的表的内容。通过向测试或组件中添加表检查点,可以检查表的单元格中是否显示了指定的值。

11、对于 ActiveX 表,还可以检查表对象的属性。要添加表检查点,可使用“检查点属性”对话框。在上面我们已经添加了标准、网页、文字将查点,接下来我们在Checkpoint测试脚本中再添加一个表格检查点,检查“Book a Flight: Mercury”网页上航班的价格。 创建表格检查点: 1选取要建立检查点的网页展开“Action1Welcome: Mercury Tours”选择“Book a Flight: Mercury”页面,在“Active Screen”会显示相应的页面。 2建立表格检查点在“Active Screen”中,在第一个航班的价钱上“270”上点击鼠标右键,选择“In

12、sert Standard Checkpoint”打开“Object Selection-Checkpoint Properties”对话窗口。刚打开时选取的是“WebElement:270”,这时要选择上一层的WebTable对象,在这个例子中选择“WebTable: New York to San Francisco”。点击“OK”打开“Table Checkpoint Properties”对话窗口,显示整个表格的内容。 预设每一个字段都会被选择,表示所有字段都会检查,可以对某个字段双击,取消检查字段,或者选择整个栏和列,执行选取或取消的动作。 在每个字段的列标题上双击,取消勾选的图标,

13、然后再270字段处双击,这样执行时QuickTest只会对这个字段值作检查。 3点击“OK”关闭对话框。 QuickTest会在测试脚本中,“Book a Flight: Mercury”页面下加上一个表格检查点。 4在工具栏上点击“Save”保存脚本。3.3 执行并分析使用检查点的测试脚本 在上一节中,我们在脚本中添加了4个检查点,现在,运行Checkpoint测试脚本,分析插入检查点后,脚本的运行情况。 1在工具栏上点击“Run”按钮,弹出如下窗口:这个页面是询问将本次测试结果保存在哪个目录,选择“New run results folder”单选按钮,接受默认设置,点击“OK”按钮确认。

14、这时QuickTest会按照脚本中的操作,一步一步进行测试,操作过程和手工操作是完全一样。2当QuickTest执行王测试脚本后,测试执行结果窗口会自动开启。如果所有的检查点都通过了验证,运行结果为Passed。如果有一个或多个检查点没有同过验证,这运行结果显示为Failed,如下图所示:在上图中可以看到,设置的4个检查点都通过了验证,下面我们看一下各个检查点的验证结果。 验证网页检查点在test results tree中展开“Checkpoint Iteration 1 (Row 1) Action1 Summary Welcome: Mercury Tours Book a Flight

15、: 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”窗口可以看到表格的详细结果。也可以在下方看到整个表格的内容

16、,被检查的字段以黑色的粗体文字显示,没有检查的字段以灰色文字显示。如下图所示: 这个表格检查点检查的字段值,其实际值与预期值相符,所以检查点的结果为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@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1