【Documentation】:自动产生用来描述此操作步骤的英文说明。 脚本中的每一个步骤在Keyword View中都会以一列来显示,其中包含用来表示此组件类别的图标以及此步骤的详细数据。
3.4.7 实验要求
(1) 撰写实验报告,主要填写本人测试步骤和自己的实验体会。 (2) 提交录制的测试脚本。
3.5 QuickTest Professional高级使用
3.5.1 实验类型
实验类型为验证型,2个学时。
3.5.2 实验目的
熟练使用QuickTest Professional进行自动化测试。掌握QuickTest Professional测试流程。
3.5.3 背景知识
一、创建检查点
1. 检查点类型
QuickTest Professional 提供的检查点如表3-1所示。
表3-1 检查点类型
检查点类型 描述 标准检查点 检查对象的属性值。 图像检查点 检查图像的属性值。 表检查点 检查表中的信息。 用法示例 检查是否选中某单选按钮。 检查图像源文件是否正确。 检查表单元格中的值是否正确。 检查加载网页所需的时间,或者检查网页是否包含中断链接。 页面检查点 检查网页的特性。 文本/文本区检查文本字符串是否显示在网页或检查预期的文本字符串是否显示在网域检查点 应用程序窗口中的适当位置。 页或对话框上的预期位置。 位图检查点 将网页或应用程序的某个区域捕获检查网页或网页的任何部分是否能按为位图后对其进行检查。 预期显示。 数据库检查检查应用程序或网站所访问的数据检查数据库查询中的值是否正确。 点 库内容 检查网页上的图像是否包含 ALT 属性可访问性检对网站区域进行识别,以检查是否符(该属性是 W3C Web 内容可访问性查点 合 508 部分。 规则所要求的)。 注意:XML 文件检查点用于检查特定的 XML 文件;XML 应用程序检查点用于检查网页中的 XML 文档。 XML检查点 检查 XML 文档的数据内容。
大多数检查点都可以在录制过程中或在录制之后添加到测试中。
2. 检查对象
本部分将在―Book a Flight‖页中添加标准检查点。该检查点将验证包含乘客名字的框中的值。 执行QuickTest并开启「Recording」测试脚本。将测试另存为―Checkpoint‖。
找到要向其添加标准检查点的页面。添加检查点,以便在乘客的名字输入到―First Name‖编辑框后,对该框中的属性值进行检查。在关键字视图的―项‖列中,单击 (+) 展开―Action1‖>―Welcome:Mercury Tours‖>―Book a Flight: Mercury‖。
创建标准检查点。在 Active Screen 中,右键单击―First Name‖框,然后选择―插入标准检查点‖。将打开―对象选择—检查点属性‖对话框,如图3-9所示。
图3-9 对象选择—检查点属性
确认已突出显示―WebEdit: passFirst0‖,然后单击―确定‖。 将打开―检查点属性‖对话框,如
图3-10所示。
图3-10 检查点属性
该对话窗口会显示对象的属性:【name】是这个对象的名称 【Class】是这个对象的类别。WebEdit表示这个对象是个edit box。 在【Type】字段中的【ABC】图标表示这个属性的值是个常数。
对每个对象,QuickTest会使用预设的属性作为检查的属性。接受预设的设定值,然后点选【OK】。QuickTest会在你选取的步骤之前建立一个标准的检查点。
3. 检查页面
网页检查点会检查网页的链结(link)以及图片的数量是否与当初录制时的数量一样。 在Keyword View中,展开(+)【Action1】>【\】。 选取Keyword View中的【\】网页。在【Active Screen】会显示这个网页的画面。
在【Active Screen】上任意地方按下鼠标右键,选取【Insert Standard Checkpoint】,会开启【Object Selection – Checkpoint Properties】对话窗口,如图3-11所示。由于你点选的位置不同,对话窗口显示被选取的对象可能会不一样。
图3-11 对象选择-检查点属性
点选【Page: Book a Flight: Mercury】(在最上层)然后点选【OK】。接着开启【Page Checkpoint Properties】对话窗口。当执行测试时,QuickTest会检查网页的连结与图片的数量,以及加载的时间。QuickTest也检查每个link的URL以及每个图片的原始文件是否存在。
接受默认值,点选【OK】。QuickTest会在 Book a Flight: Mercury网页下方加上一个网页检查点。 点选【File】>【Save】或是点选工具列上的【Save】按钮保存测试脚本。 4. 检查文本
在此建立一个文本检查点,检查在【\】网页中是否出现【\】。 在Keyword View中,展开(+)【Action1】>【\】。选取Keyword View中的【\】网页。在【Active Screen】会显示网页的画面。
在【Active Screen】中,选取在「Departing,」下方的「New York」。对选取的文字按下鼠标右键,点选【Insert Text Checkpoint】开启【Text Checkpoint Properties】对话窗口,如图3-12所示。
当【Checked Text】出现在下拉式清单中时,在【Constant】字段会显示刚刚选取的文字。也就是QuickTest在执行测试脚本时所要检查的文字。 点选【OK】关闭对话窗口。Quick Test会在测试脚本上加上一个文字检查点,这个文字检查点会出现在【\】网页下方。
点选【File】>【Save】或是点选工具列上的【Save】按钮保存测试脚本。 5. 检查表格
建立一个表格检查点,检查【Book a Flight: Mercury】网页上出国航班的价钱。
在Keyword View中,展开(+)【Action1】>【\】。选取Keyword View中的【\】网页。在【Active Screen】会显示网页的画面。
图3-12 文本检查点属性
在【Active Screen】中,在第一个航班的价钱上(New York to San Francisco)—270—点选鼠标右键,然后选取【Insert Standard Checkpoint】。会开启【Object Selection – Checkpoint Properties】对话窗口。
一开始被选取的是WebElement: 270,这时要点选上一层的WebTable对象,选取Web Table : New York to San Fransisco。
注意,这时会看到在【Active Screen】上,选取的表格也会被框起来。点选【OK】。 接着开启【Table Checkpoint Properties】对话窗口,显示整个表格的内容。
预设是每个字段都会被勾选,表示所有字段都会做检查。你可以对某个字段点二下,取消检查字段,或是选取整个栏或列,执行选取或取消的动作。
在每个字段的标题列点二下,取消勾选的图示,然后在第3行、第3列点二下,会在270左边出现勾选的图示,则执行时QuickTest会对此字段值做检查。
点选【OK】关闭对话窗口。QuickTest会在测试脚本中,【\】页面下加上一个表格检查点。
点选【File】>【Save】或是点选工具列上的【Save】按钮保存测试脚本。 6. 使用检查点运行并分析测试
使用检查点查看测试,运行测试,并分析检查点结果。 1) 展开并查看测试。
选择―视图‖>―全部展开‖或使用数字键盘上的―*‖快捷键。所显示的关键字视图与图3-13相似。