验证点方法详解

上传人:mg****85 文档编号:34448212 上传时间:2018-02-24 格式:DOC 页数:7 大小:68.50KB
返回 下载 相关 举报
验证点方法详解_第1页
第1页 / 共7页
验证点方法详解_第2页
第2页 / 共7页
验证点方法详解_第3页
第3页 / 共7页
验证点方法详解_第4页
第4页 / 共7页
验证点方法详解_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《验证点方法详解》由会员分享,可在线阅读,更多相关《验证点方法详解(7页珍藏版)》请在金锄头文库上搜索。

1、第三章 参考(一)查证点一览Alphanumeric 捕获及比较字母或数字的值;Clipboard 捕获及比较复制到剪贴板的字母数字的数据;File Comparison 比较两个文件的内容;File Existence 检查一个指定的文件是否存在;Menu 捕获及比较菜单的文本、快捷键及状态,能够捕捉到第五级子菜单;Module Existence 检查连接到指定上下文(过程)或内存的任意地方的模块是否存在;Object Data 捕获及比较目标数据;Object Properties 捕获及比较对象的属性;Region Image 捕获及比较位图的屏幕区域;Web Site Compare

2、 捕获 Web 站点的基线,并及时与另一 Web 站点比较;Web Site Scan 检查每次修改后 Web 站点的内容,确保这些变化不会有差错;Window Existence 检查继续回放前指定的窗口是否显示;Window Image 捕获及比较位图(菜单、标题栏和未捕获的边框)窗口的客户区域。(二)查证方法Case-Sensitive 校验记录时捕获的文本与回放时捕获的是否完全匹配;Case-Insensitive 校验记录时捕获的文本与回放时捕获的是否匹配(不区分大小写) ;Find Sub String Case-Sensitive 核实记录时捕获的文本是否是回放时捕获的子串(区分

3、大小写)Find Sub String Case-Insensitive核实记录时捕获的文本是否是回放时捕获的子串(不区分大小写) ;Numeric Equivalence 核实记录时的数据值与回放时是否相等;Numeric Range 核实数字值的范围;User-Defined/Apply a User-Defined DLL test function将文本传给动态连接库中的函数以便运行定制的测试;Verify that selected field is blank 校验选中的字段是否为空。(三)查证点详解用 Robot 进行功能测试时,可以在录制好的脚本中添加验证点来判断脚本执行后程序

4、是否达到了预期的结果。验证点的思想是通过比较控件的基准值与回放脚本时的值来判断程序是否按照预期的设想在执行基准值是指录制脚本时所选控件的某些属性,具体取哪些属性依赖于添加的验证点类型。通常录制好验证点后,都会生成一个基线数据文件,此文件的值是录制脚本时控件的某些属性的值或者是控件的数据,可以手工修改。创建验证点时,可以设置重新获取时间及超时时间。重新获取时间:在回放脚本时如果验证点没有验证成功,Robot 将会间隔一段时间去重新获取验证点信息,这个时间就是重新获取时间。超时时间:在回放脚本时如果验证点没有验证成功,Robot 会间隔一段时间去重新获取验证点信息,但是过了一定时间就会停止,接着执

5、行下面的脚本。这个时间就是超时时间。一般常用的验证点有以下几种类型:一、 Alphanumeric使用 Alphanumeric 验证点从单行或多行编辑框及其他 Robot 可以识别的对象中捕获并比较字母或数字的值。包括 CheckBox,Generic,GroupBox,Label, PushButton,RadioButton,ToolBar,Window(只能处理 Caption)。使用此类验证点可以验证文本的改变,拼写错误,以及确保数值的准确。增加此类验证点后,会生成一个基准数据文件,可以用 Text Comparator打开基准文件进行编辑。(对于 Numeric Equivalen

6、ce 和 Numeric Range 两类验证点不会生成基准文件,基准值直接生成在脚本的验证函数中,也可以修改)。Alphanumeric 细分为下面的类型:1、Case-Sensitive:验证录制脚本时捕捉到的文字是否与回放脚本时捕捉到的文字匹配(大小写敏感)2、Case-InSensitive:验证录制脚本时捕捉到的文字是否与回放脚本时捕捉到的文字匹配(大小写不敏感)3、Find Sub String Case-Sensitive:录制脚本时捕捉到的文字是否是回放脚本时捕捉到文字的子串(大小写敏感)4、Find Sub String Case-InSensitive:录制脚本时捕捉到的文

7、字是否是回放脚本时捕捉到文字的子串(大小写不敏感)5、Numeric Equivalence:验证录制脚本时捕捉到的值是否与回放脚本时捕捉到的值相等。6、Numeric Range:验证录制脚本时捕捉到的值是否属于回放脚本时一个特定的范围。7、Apply a User_Defined DLL test function:回放脚本时需要验证的值是经过用户自定义的函数运算出来的。在此将 DLL 名称与函数名称指定好,脚本回放时,Robot 将捕捉到的值与函数运算的结果相比较。8、Verify that selected field is blank:验证所选区域是否为空。如果所选区域不包含任何文字

8、或数字,那么验证点将执行成功。对于ListBox,ComboBox,如果没有任何项被选中,Robot 也认为所选区域是空的。二、 Menu使用此验证点捕获所选菜单的标题、菜单项、快捷键和状态(enable,disabled,grayed 或 checked)。Robot 可以记录五级子菜单的信息。添加此类验证点时,可以根据需要选择部分菜单进行验证,也可以直接编辑菜单项的值来改变捕捉到的基准值。回放脚本时,Robot 会检测所选菜单的内容、状态、快捷键是否与基准值一致,而对菜单项的位置不做检测。三、 Object Data使用 ObjectData 验证点对对象中的数据进行验证,这些对象包括:标

9、准的Window 控件、ActiveX 控件、VB 的 Data 控件、HTML 及 Java 对象、PowerBuilder 的 DataWindow 和 DataStore 控件、菜单。同 Menu 验证点一样,也可以只选择部分数据作为基准值进行测试。四、 Object Properties使用 Object Properties 验证点对标准 Windows 对象的属性进行验证(属性指控件的一些特征,比如编辑框的 name、readonly、value 等等)。也支持一些特殊的对象如 ActiveX 控件、VB 的 Data 控件、HTML 及 Java 对象、PowerBuilder

10、的 DataWindow。添加此类验证点后,Robot 将显示出被捕获的对象及其相应属性的列表。你可以从对象的列表中选择你想要测试的属性。五、 Window Existence 使用 Windows Existence 验证点来判断窗口是否存在以及验证窗口的状态。这些状态包括:正常、最小化、最大化或者是隐藏。此类验证点不生成基准数据文件。要修改基准数据必须重新录制脚本。最常用的是用来验证点击按钮后是否出现了预期的窗口六、Clipboard 对于用其他类型的 VP 不能捕获的对象文本,使用 Clipboard 类型。被测应用程序必须支持拷贝或剪切功能,这样才能将对象数据拷贝到 Clipboard

11、 中进行比较。这种 VP 对于从电子表格和文字处理的应用程序捕获数据,是十分有效的。但它不能用于测试位图。 七、Menu 使用 Menu VP 可以捕获所选菜单的标题、菜单项、快捷键和状态(enable,disabled,grayed 或 checked)。Robot 可以记录五级子菜单的信息。 八、Region Image 使用 Region Image VP 来选择屏幕的一个区域,Robot 将其捕获并存成位图。该区域可以交迭多个窗体。 要使该类 VP 通过验证,选择区域的位置和屏幕的分辨率在回放时应该与录制时保持一致。 九、Windows Image 使用 Window Image VP

12、 来选择和捕获客户端窗体的一个区域。其菜单、标题栏和边框不在捕获的图象范围之内。 Robot 能够捕获整个窗体或是它的一部分,窗体可以与其他窗体或是部分屏幕重叠。在这种情况下,Robot 捕获该窗体并将那些不可见的部分保存为黑色。被捕获的区域是一个象素图象,它包括颜色、高度和宽度。 要使该类 VP 通过验证,窗体的大小和屏幕的分辨率应该在回放时与录制时保持一致。 十、File Comparison 使用 File Comparison VP 在回放时来比较两个指定的文件。这种比较是基于文件的内容和大小,而不是文件的名称和日期。 在创建此类 VP 的时候,你需要指定驱动器、目录和文件名。在回放时

13、,Robot按字节来比较该文件。 注意:File Comparison VP 的名称并不出现在 Asset pane 中。 (File Comparison 验证点的文件比较原理同 DOS 下的 FC 命令相同,但是没有FC 命令可扩展,即 FC 可以带参数,但 File Comparison 验证点不能带参数,只是进行二进制比较;其中的例子就是:对两个相同的 ACCESS 文件进行比较,无论怎么执行 File Comparison 验证点,比较结果都是不同的,但如果用 FC命令结果是两文件相同,所以 File Comparison 验证点没有 DOS 下的 FC 命令强大,所以它对 DOC

14、文件、TXT 文件比较是没问题,一旦对 MDB、XLS 文件比较,File Comparison 验证点就不是我们想象的结果;)十一、File Existence 使用 File Existence VP 在回放时来查找一个文件。在创建此类 VP 的时候,你需要指定该文件的驱动器、目录和文件名。在回放时,Robot 在指定的位置检查文件是否存在。 注意:File Existence VP 的名称并不出现在 Asset pane 中。 十二、Module Existence 用于验证指定的模块是否被装载到了指定的环境或过程中来,或者是否被装如了内存。在 Windows 环境下,模块被定义为可执行

15、程序(.exe)、动态连接库(.dll 或其他扩展名)、设备驱动程序(.sys 或.drv)或者是显示字体(.fon)。 每一个过程都有属于自己的环境,它包括一系列被装载的模块。当你创建此类VP 的时候,要选择模块的名称。你还可以选择环境(过程)的名称,在该环境下,VP 验证模块是否被装载进了该过程。如果你没有指定环境,VP 将验证该模块是否被装载进了内存(不论何处)。 注意:Module Existence VP 的名称并不出现在 Asset pane 中。 十三、Web Site Scan 当你回放一个 Web Site Scan VP 时,SiteCheck 启动运行并且根据你录制该VP

16、 时所选择的选项来浏览该站点。如果发现了任何的缺陷,该 VP 将失败。 在你回放一个 Web Site Scan VP 之后,你可以在 TestManager 的日志中查看回放的结果。 十四、Web Site Compare 当你回放一个 Web Site Compare VP 时,SiteCheck 启动运行并将你所选择的基线与你录制该 VP 时所选择的站点进行比较。如果发现了任何的缺陷,该 VP将失败。 在你回放一个 Web Site Compare VP 之后,你可以在 TestManager 的日志中查看回放的结果下面通过一个实际的例子演示一下如何使用验证点。数据准备:Forp 办公资源系统 我的工作目录维护模块验证内容:选择一个目录,点击编辑后 是否出现了期望的编辑窗口。操作步骤:1、录制脚本,功能:选择一个目录,点击编辑,然后直接保存。(脚本忽略)。2、在脚本的编辑代码下

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号