不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。                                           it is no use doing what you like, you have got to like what you do.

关于验证点(VP)

上一篇 / 下一篇  2007-01-09 11:54:04 / 个人分类:Robot技术

---☆Alphanumeric51Testing软件测试网Q h1{*OUZE,xP
使用Alphanumeric VP从单个或多个Edit Box中或其他robot可以识别的对象中捕获并比较字母或数字的值。包括CheckBox, Generic, GroupBox, Label, PushButton, RadioButton, ToolBar, Window (caption)。
D6RkJ"HIq\\0你可以使用VP来验证文本的改变,捕获拼写错误,以及确保数值的准确。51Testing软件测试网.S'Dx*n$S'HO
51Testing软件测试网Fi7lO\oI`x
---☆Clipboard51Testing软件测试网-JD6tYe2XU c
对于用其他类型的VP不能捕获的对象文本,使用Clipboard类型。被测应用程序必须支持拷贝或剪切功能,这样才能将对象数据拷贝到Clipboard中进行比较。这种VP对于从电子表格和文字处理的应用程序捕获数据,是十分有效的。但它不能用于测试位图。
.L-A LjFr!E+c1]0
+\WGB:p~0---☆Menu51Testing软件测试网9Aa2u)|&gV
使用Menu VP可以捕获所选菜单的标题、菜单项、快捷键和状态(enable,disabled,grayed 或 checked)。Robot可以记录五级子菜单的信息。51Testing软件测试网$WB5w-Az&j/ZWr

cZ2r ?+o R HXz0---☆Object Data
5yf\,N6sf VTAgV x0使用Object Data VP来捕获对象中的数据,这些对象包括:
"F(~TUIzOx0Standard Window controls51Testing软件测试网kd3oN6DT(m'S
ActiveX controls
;{5|N,~;FvC}0Visual Basic Data controls51Testing软件测试网R#}S$OM
HTML and Java objects51Testing软件测试网5^B @dG+No
Oracle Forms base-table blocks and items51Testing软件测试网U%c/t6{|+Z
PowerBuilder DataWindows and DataStore controls
Lh#av^-z0Menus (当然你也可以使用Menu VP来测试菜单)
(N\6GP'p"['Pq8a051Testing软件测试网;P[7J[1i7?6~p
---☆Object Properties
i:x$hm R)}4s4x0使用Object Properties VP来捕获和验证标准Windows对象的属性。当你创建了一个该类验证点,Robot将显示出被捕获的对象及其相应属性的列表。你可以从对象的列表中选择你想要测试的对象和属性。
8J{J|G\!Y^e*sX051Testing软件测试网c/h,t5p/r
---☆Region Image51Testing软件测试网o$~DVj2f+I.u
使用Region Image VP来选择屏幕的一个区域,Robot将其捕获并存成位图。该区域可以交迭多个窗体。
4yY2Q |vp T%f0要使该类VP通过验证,选择区域的位置和屏幕的分辨率在回放时应该与录制时保持一致。
+` D:OW H9TYf0
r)Q n&e[UF%J2J0---☆Window Existence
\]5b%yp+GI M0使用Windows Existence VP来判断窗口是否存在以及验证它的状态。这些状态包括:正常、最小化、最大化或者是隐藏。因为该类验证点不生成基线或是实际的数据文件,所以如果它验证失败时,你就不能用实际的数据来替换基线,而必须重新录制该验证点。
d$lb)a DW0注意:Windows Existence VP 的名称并不出现在Asset pane中。
E rieag5a0
]bDnf{ L.eh0---☆Windows Image51Testing软件测试网cg"wj(j ~-mw0OS
使用Window Image VP来选择和捕获客户端窗体的一个区域。其菜单、标题栏和边框不在捕获的图象范围之内。
vB4^XJ }Spg0Robot能够捕获整个窗体或是它的一部分,窗体可以与其他窗体或是部分屏幕重叠。在这种情况下,Robot捕获该窗体并将那些不可见的部分保存为黑色。被捕获的区域是一个象素图象,它包括颜色、高度和宽度。51Testing软件测试网H&x?8u9R~u TZ
要使该类VP通过验证,窗体的大小和屏幕的分辨率应该在回放时与录制时保持一致。51Testing软件测试网/[$l"pu2\!q
51Testing软件测试网 u'@u2xt;l-EJ
---☆File Comparison
)cyS#e E*n0使用File Comparison VP在回放时来比较两个指定的文件。这种比较是基于文件的内容和大小,而不是文件的名称和日期。51Testing软件测试网Y2j9l1n5Lx
在创建此类VP的时候,你需要指定驱动器、目录和文件名。在回放时,Robot按字节来比较该文件。51Testing软件测试网yo9Z FE#y4ip s
注意:File Comparison VP 的名称并不出现在Asset pane中。51Testing软件测试网X7{$rd(p"u%V)K*k
(File Comparison 验证点的文件比较原理同DOS下的FC命令相同,但是没有FC命令可扩展,即FC可以带参数,但File Comparison 验证点不能带参数,只是进行二进制比较;其中的例子就是:对两个相同的ACCESS文件进行比较,无论怎么执行File Comparison 验证点,比较结果都是不同的,但如果用FC命令结果是两文件相同,所以File Comparison 验证点没有DOS下的FC命令强大,所以它对DOC文件、TXT文件比较是没问题,一旦对MDB、XLS文件比较,File Comparison 验证点就不是我们想象的结果;)
z Gin UCjkH0
:T"U8bv.T O-I%E0---☆File Existence51Testing软件测试网:b1e rY#uM
使用File Existence VP在回放时来查找一个文件。在创建此类VP的时候,你需要指定该文件的驱动器、目录和文件名。在回放时,Robot在指定的位置检查文件是否存在。51Testing软件测试网TWX;T"?[{l
注意:File Existence VP 的名称并不出现在Asset pane中。51Testing软件测试网w-M.j7g u}7d
51Testing软件测试网+^v%gB9V1Sg!a6]E4^
---☆Module Existence
S"z]/D,jvF0用于验证指定的模块是否被装载到了指定的环境或过程中来,或者是否被装如了内存。在Windows环境下,模块被定义为可执行程序(.exe)、动态连接库(.dll或其他扩展名)、设备驱动程序(.sys 或.drv)或者是显示字体(.fon)。
'|l?1[C}t.@0每一个过程都有属于自己的环境,它包括一系列被装载的模块。当你创建此类VP的时候,要选择模块的名称。你还可以选择环境(过程)的名称,在该环境下,VP验证模块是否被装载进了该过程。如果你没有指定环境,VP将验证该模块是否被装载进了内存(不论何处)。51Testing软件测试网"^'@mQ-T"L3gq
注意:Module Existence VP 的名称并不出现在Asset pane中。
:\)rm2Bl}D4N051Testing软件测试网e {.?b|
---☆Web Site Scan51Testing软件测试网6O-GU,QK/@ O-b
当你回放一个Web Site Scan VP时,SiteCheck 启动运行并且根据你录制该VP时所选择的选项来浏览该站点。如果发现了任何的缺陷,该VP将失败。51Testing软件测试网$k;X r H*A_3a
在你回放一个Web Site Scan VP之后,你可以在TestManager的日志中查看回放的结果。51Testing软件测试网d W+y+c!L8H/V.QP&q8a

)Z5O[ g ^ ?L*}0---☆Web Site Compare51Testing软件测试网,`vqGc f
当你回放一个Web Site Compare VP时,SiteCheck 启动运行并将你所选择的基线与你录制该VP时所选择的站点进行比较。如果发现了任何的缺陷,该VP将失败。
H3y{9d+K*}/d8K-e S0在你回放一个Web Site Compare VP 之后,你可以在TestManager的日志中查看回放的结果。

TAG: Robot技术

 

评分:0

我来说两句

Open Toolbar