51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2402|回复: 0
打印 上一主题 下一主题

[Robot] 见解1

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-5-31 10:17:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
过滤日志中的事件列

如果觉得日志中显示的事件情况过多,可以使用过滤器隐藏不需要的列。

点击Tools->Manager->log filters...,出现Manage log filter对话框,可对过滤器进行编辑。过滤器可以过滤掉不需显示的事件类型、结果类型、查证点、指定事件等情况。



使用比较器分析查证点结果

比较器名称
对应查证点

Test Comparator
Alphanumeric

Grid Comparator
Object Data、Menu、Clipboard

Image Comparator
Window Image、Region Image

Object Properties Comparator
Object Properties









比较器显示录制的baseline值和回放的actual值,帮助你判断是一个错误还是个正常的变化。双击Result=Fail的查证点,将根据查证点的种类弹出相应的比较器。



使用Object Properties Comparator

Object Properties Comparator用于被Object Properties查证点捕获的属性。

编辑属性表

点击Edit->Edit Property List或右击属性表中一个属性,点击Edit List,进行编辑。

选中“Apply to all like objects”,把选中的属性应用于所有具有和被选对象相同分类的对象;

选中“Save as default”,把选中的属性作为应用于所有具有和被选对象相同分类的对象的默认选择保存,供将来测试使用。

更改查证方法

点击View->Show Verification Method或右击属性列表,点击Verification Method,选择一个属性进行修改。

对于一个表或数组,所选查证方法作用所有项目。

更改识别方法

在属性表里右击一个表或数组数值,打开Property对话框。在Identification Method表里更改。

更改baseline:

按工具条上按钮外,还可以选择:

Edit->Copy to Baseline        把actual文件高亮选择的不同的值复制到相应baseline                                         单元里,并替换原来的值;

File->Replace Baseline With Actual   把baseline替换成actual的值。

保存baseline,点击File->Save Baseline,或工具条上按钮。



使用Grid Comparator

File菜单:

Verification Point Type              显示查证点属性;

Verification Method                  显示录制查证点时指定的查证方法;

Test Menu States                     显示录制查证点时菜单状态是否被包含;

Test Menu Keys                显示录制查证点时键盘快捷键是否被包含;   

Identification Method         显示录制查证点时指定的识别方法。



使用Image Comparator

Image Comparator用以打开和察看捕捉到的bitmap图像。

状态栏提示:

ReadOnly  只读;              <zoom percentage>    窗口的比例;

BLINK     Blink特写已开始;    Load CBL      当前baseline未显示。

设置区域判断距离

每次比较器定义一个新的像素区域,它判断该区域是否距离先前定义的区域足够近。如果是,则把它们合并,否则划为两个不同的区域。

要设定判断距离,点击Tools->Options,修改Difference Regions下的值。

使用Mask

Mask用以隐藏不进行比较的像素区域,以避免回放时产生多余的failure。

要创建Mask,先在LogViewer中打开一个图像文件。如果状态栏显示“Load CBL”,点击File->Load Current Baseline。点击Edit->New Mask,当鼠标指针位于图像上时,它变成一个绘图工具。选取一个区域。如果mask不可见,点击View->Show Masks。

选择mask,拖动一个手柄或点击Edit->Mask Properties,来重新决定区域大小。

点击View->Show Masks,显示当前的查证点上的Mask。

点击Edit菜单,可对mask进行复制、粘贴、删除、自动Mask等操作,Duplicate命令集合了复制和粘贴。

使用OCR

OCR:Optical Character Recognition,视觉特征识别。Robot使用OCR区域以读出一个指定区域的文本并在接下去的回放中比较它。它可以校验窗口或难以得到实际文本的区域的动态绘制,还可以校验字体与字号。

要创建一个OCR区域,先在LogViewer中打开一个图像文件。如果状态栏显示“Load CBL”,点击File->Load Current Baseline。点击Edit->New OCR Region,当鼠标指针位于图像上时,它变成一个绘图工具。选取一个区域。如果该区域在黑暗背景下包含白色文本,选择Light text;如果文本位于灰色或黑暗背景下,选择Gray background;如果下层文本的语言不是英语,在Language对话框进行选择。

OCR区域的编辑操作和mask类似,可参考mask的部分,不赘言了。

察看意外的活动窗口

如果在Robot的GUI Playback对话框的Unexpected Active Window选项卡里选中了Detect unexpected active windows和Capture screen image,双击意外的活动窗口事件或选中它点击View->UAW,就可以察看意外的活动窗口(UAW)了。

[ Last edited by 司空公子 on 2005-6-1 at 19:25 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 15:38 , Processed in 0.068977 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表