Robot中验证点的使用

发表于:2007-9-27 15:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:webmaster    来源:本站原创

六、Clipboard

        对于用其他类型的VP不能捕获的对象文本,使用Clipboard类型。被测应用程序必须支持拷贝或剪切功能,这样才能将对象数据拷贝到Clipboard中进行比较。这种VP对于从电子表格和文字处理的应用程序捕获数据,是十分有效的。但它不能用于测试位图。

七、Menu

        使用Menu VP可以捕获所选菜单的标题、菜单项、快捷键和状态(enable,disabled,grayed 或 checked)。Robot可以记录五级子菜单的信息。

八、Region Image

        使用Region Image VP来选择屏幕的一个区域,Robot将其捕获并存成位图。该区域可以交迭多个窗体。要使该类VP通过验证,选择区域的位置和屏幕的分辨率在回放时应该与录制时保持一致。

九、Windows Image

        使用Window Image VP来选择和捕获客户端窗体的一个区域。其菜单、标题栏和边框不在捕获的图象范围之内。Robot能够捕获整个窗体或是它的一部分,窗体可以与其他窗体或是部分屏幕重叠。在这种情况下,Robot捕获该窗体并将那些不可见的部分保存为黑色。被捕获的区域是一个象素图象,它包括颜色、高度和宽度。 要使该类VP通过验证,窗体的大小和屏幕的分辨率应该在回放时与录制时保持一致。

十、File Comparison

        使用File Comparison VP在回放时来比较两个指定的文件。这种比较是基于文件的内容和大小,而不是文件的名称和日期。

        在创建此类VP的时候,你需要指定驱动器、目录和文件名。在回放时,Robot按字节来比较该文件。

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

十一、File Existence

        使用File Existence VP在回放时来查找一个文件。在创建此类VP的时候,你需要指定该文件的驱动器、目录和文件名。在回放时,Robot在指定的位置检查文件是否存在。

        注意:File Existence VP 的名称并不出现在Asset pane中。

十二、Module Existence

        用于验证指定的模块是否被装载到了指定的环境或过程中来,或者是否被装如了内存。在Windows环境下,模块被定义为可执行程序(.exe)、动态连接库(.dll或其他扩展名)、设备驱动程序(.sys 或.drv)或者是显示字体(.fon)。

        每一个过程都有属于自己的环境,它包括一系列被装载的模块。当你创建此类VP的时候,要选择模块的名称。你还可以选择环境(过程)的名称,在该环境下,VP验证模块是否被装载进了该过程。如果你没有指定环境,VP将验证该模块是否被装载进了内存(不论何处)。

        注意:Module Existence VP 的名称并不出现在Asset pane中。

十三、Web Site Scan

        当你回放一个Web Site Scan VP时,SiteCheck 启动运行并且根据你录制该VP时所选择的选项来浏览该站点。如果发现了任何的缺陷,该VP将失败。

        在你回放一个Web Site Scan VP之后,你可以在TestManager的日志中查看回放的结果。

十四、Web Site Compare

        当你回放一个Web Site Compare VP时,SiteCheck 启动运行并将你所选择的基线与你录制该VP时所选择的站点进行比较。如果发现了任何的缺陷,该VP将失败。

        在你回放一个Web Site Compare VP 之后,你可以在TestManager的日志中查看回放的结果

        下面通过一个实际的例子演示一下如何使用验证点。

        数据准备:Forp办公资源系统 我的工作—目录维护模块

        验证内容:选择一个目录,点击编辑后 是否出现了期望的编辑窗口。

        操作步骤:

        1、录制脚本,功能:选择一个目录,点击编辑,然后直接保存。(脚本忽略)。

        2、在脚本的编辑代码下面,插入验证点Window Existence。出现如下对话框。可以给验证点命名、设置重新获取时间及超时时间、选择期待的验证结果。

        3、设置各项参数后,点击OK,出现下图的对话框,在输入框中填写需要验证窗体的识别方式“ Caption=维护目录 – 网页对话框”。如果不知道窗体的识别方式,可以点击Select按钮去选择窗体。

        4、点击OK后,自动生成脚本

Result = WindowVP (Exists, "Caption=维护目录 – 网页对话框", "VP=Window Existence;Status=NORMAL")

        5、执行脚本,结束后会在TestManager中生成日志文件来记录脚本及验证点的执行结果。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 39033261
    2007-9-27 22:33:29

    使用ROBOT自带的验证点,其实一点用的没有,还是自己写验证方法好点

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号