对产品质量来说,不是100分就是0分
GetTOProperty、GetROProperty、GetTOProperties的区别
上一篇 /
下一篇 2007-03-09 11:10:42
/ 个人分类:QTP
查看( 3354 ) /
评论( 16 )
c5k;o-j$ot#N/x0GetTOProperty和GetROProperty都用于取出对象的某个具体属性的值,它们的语法和用法几近相同,唯一的区别就是GetTOProperty取出的是录制对象的属性值,而GetROProperty取出的是在回放过程中运行的对象的属性值.51Testing软件测试网X+m.rvV5s;_&Y
g0O5SJ7G"H'p0GetTOProperties,是指取出录制对象的所有属性。
g:X
a5HK}0 eto8d1uA$u1B0GetTOProperty和GetROProperty语法都是:51Testing软件测试网,G8xt"emT
51Testing软件测试网
fgWfajGRobject.GetTOProperty(Property)51Testing软件测试网2Y%ljL)` E
I
51Testing软件测试网$Nr"UR4J3] R,L h或者是:
0j$a$X3IR051Testing软件测试网~*By @
H7Eobject.GetROProperty(Property)51Testing软件测试网4E$M-j+Ar'Vv8c~
8H?/g u5J]E.NF0其中Property,对象的属性,是必填项.51Testing软件测试网H L\j*NG5i
51Testing软件测试网#AY0_9Ww1AKCGetTOProperties的语法为:51Testing软件测试网i~;`3E!wU
X C)t
object.GetTOProperties51Testing软件测试网%wK O+h(N_&x
51Testing软件测试网*^
`ozBa;cI+O3q实例:
s5NJd7E8_}0Q051Testing软件测试网l7mJx+E
_Dialog("Login").Activate
}
wKms7T{*k0Dialog("Login").WinEdit("Agent Name:").Set "training"
X.q}9Ao-H#N4Q/j@m0Dialog("Login").WinEdit("Agent Name:").Type micTab51Testing软件测试网'GHUG;s4YS BJ:~*M
Dialog("Login").WinEdit("Password:").SetSecure "429376f06698f739df8bb1c09eab3d78dee316f7"
`mt$\#^2c!lc#L-_E0Set TableDesc = Dialog("Login").WinEdit("Password:").GetTOProperties51Testing软件测试网G8`]
C5\/P
Properties=TableDesc.Count51Testing软件测试网#E&p0}I2Q'mq
reporter.ReportEvent micdone,"属性数目",Properties51Testing软件测试网V+C-W`3c
If Dialog("Login").WinEdit("Password:").GetROProperty("attached text")="Password:" then
1mi2I&yO!H.I0 reporter.ReportEvent micdone,"name控件","存在"
+b d2S A%lwZ0 else51Testing软件测试网5U/Z*ve'h-M
reporter.ReportEvent micdone,"name控件","不存在"51Testing软件测试网 |p0gq5b.?r
end if51Testing软件测试网kHA,o"k9L
If Dialog("Login").WinEdit("Password:").GetTOProperty("attached text")="Password:" then51Testing软件测试网-{X)k)I)I
reporter.ReportEvent micdone,"name控件2","存在"51Testing软件测试网*N"Wx
T|nF!k
end if
"d#](|ym8E0Dialog("Login").WinButton("OK").Click
H!i+d.Y)u4^4r ?q0'did the flight reservation window appear?51Testing软件测试网k^
? H)uU
Window("Flight Reservation").Check CheckPoint("Flight Reservation")
I(|"d5B dyy._[0Set Mydes=Descrīption.Create()51Testing软件测试网8P~h7D:Rh
]
Mydes("attached text").value="Name:"51Testing软件测试网,i]8rc h*B jh6K
Mydes("nativeclass").value="Edit"51Testing软件测试网]G&R{'Io
3_uAKR)UKH0Set winedites=Window("Flight Reservation").ChildObjects(Mydes)51Testing软件测试网3RFS%X[qP(D vp
NoOfChildObjs =winedites.Count51Testing软件测试网ap-YUJZ7`@y
For Counter=0 to NoOfChildObjs-151Testing软件测试网 X-g7S3U:c,J
if(Counter=0) then51Testing软件测试网 B
tu S@ZF
winedites(Counter).Set "ON"
7VG_nq+r*|.v0 end if
hv0E4f4eO+X0Next51Testing软件测试网B7Rg(XOK
相关阅读:
- 浅谈QTP和Robot 使用的区别 (wonder, 2007-2-07)
- [转载]QTP中MS SQL SERVER数据库连接的一种简单方法 (风过无息, 2007-2-12)
- [整理]QTP中&和_的用法。 (风过无息, 2007-2-25)
- 怎样在QTP中打开右键菜单 (qixiafeng, 2007-3-02)
- 转贴:QTP中一些基础代码结构累积 (qixiafeng, 2007-3-05)
- (转载)QTP中虚拟对象设置 (rain_wind, 2007-3-05)
- CaptureBitmap 方法 (qixiafeng, 2007-3-05)
- childobjects方法 (qixiafeng, 2007-3-05)
- 开始学习 QTP (Edenhu, 2007-3-06)
- 校验对象是否存在object.exist (qixiafeng, 2007-3-07)
论坛模式
推荐
收藏
分享给好友
管理
TAG:
QTP
GetTOProperty
GetROProperty
-
qixiafeng
发布于2007-03-09 16:34:23
-
恩,不错,总结的挺好,再接再励!
:n:b9\.d|
brAZ,qZFight!!
-
红狐发布于2007-03-09 16:42:38
-
恩,不错,总结的挺好,再接再励!+rGV-wsU
Fight!!
-
qixiafeng
发布于2007-03-09 16:45:09
-
多谢红狐
呵呵,先有自勉,后有他勉,不错不错
-
红狐发布于2007-03-09 16:51:27
-
不用谢不用谢,看一遍加深印象一遍
-
BiSheng
发布于2007-03-09 18:41:35
-
今天还“打架”了呢,再次加深学习了!
-
rickyzhu
发布于2007-03-09 18:45:28
-
一个是动态的,一个是静态
c ce_u"e`lwww.51testing.com软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具%K4Be+RLRB` P
也就是一个是录制时候的值,另外一个是运行时候的值.www.51testing.comR3oIL6LyIv&X
#rW?n4H'Lb软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具多谢作者拿出来跟大家分享,我也是前阵子才发现这个的.
-
yabest
发布于2007-03-22 11:29:58
-
TO是仓库文件里的仓库对象,RO是被测软件的实际测试对象,两者是不同的对象,是独立的。51Testing软件测试网(xA`Ab8eq6l$\
y~xX^软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具QTP是通过TO来寻找和操作RO的,所以TO里必须含有RO的特征,这是两者相似的地方。
$Ceh+A"m f@dwww.51testing.com
yr-mI ?z%_E软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具TO的属性可以在录制时抓取RO的特征属性得来,也可以在脚本运行时通过SetTOProperty来随意更改,通过GetTOProperty来读取。
.|)SL8H*v中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
'^4KU;s3H*IUwww.51testing.comRO的属性可以通过GetROProperty来读取。没有SetROProperty,要修改RO属性,只能通过对象具体的Method。51Testing软件测试网I4{!ig@gC
www.51testing.comIW,b&Mx'W8Hw
TO的属性值和对应RO的属性值并不一定相同,TO的属性值可以包含通配符和多种可能的RO属性值。
m)n]zT9P H)?7m.X如Cancel按钮,为了同时匹配中英文,它的TO属性值为"Cancel|取消",它的RO属性值则是确定唯一的,或者为"Cancel",或者为"取消"。[/IE A,d@D;b
3P@BI9@/E2XE ~?4A中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务详见精华区里的帖子 http://bbs.51testing.com/thread-13554-1-1.html
,r.N"C%X({.p中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务www.51testing.com4D;lTv2w
[ 本帖最后由 yabest 于 2007-3-22 11:40 编辑 ]
-
alanxzg发布于2007-05-11 17:41:42
-
good
-
lyscser
发布于2007-05-11 22:40:12
-
呵呵,还是不错滴
-
higkoo
发布于2007-05-13 09:13:21
-
答案你都写出来了
“GetTOProperty取出的是录制对象的属性值,而GetROProperty取出的是在回放过程中运行的对象的属性值.”软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具9S;J"W.Hh+h#C%DN
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务c n3F,xj
答案就是上述这句话了!
+u
o6`!r/Ti-|*M%N.uwww.51testing.com
4kAZdu中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务www.51testing.com
Q/s"Q2XR+N#e
录制完成后,库里就生成了一个固定值,就是TO。 Q;VKzj8C
回放过程这个值可能会改变,运行过程取值即为RO。
!`qD.S"KF-R1Y\6~Xe]软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具
x/Wd;H6HPZ2s{K9[www.51testing.com
?I{y\m4\%Gwww.51testing.com 打个不适当的比方:
,}`6deR:Jj-i软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具-_
Ey[o"M0k2ZG|"_
你投资100万,这一百万就是TO。51Testing软件测试网kr\gQ,QCRc
投资是有风险的,你可能赚,可能亏,实际剩下的就是你的RO了,RO是不断变化的。
22.JPG
-
higkoo
发布于2007-05-13 09:14:34
-
本帖已经被作者加入个人空间
我想请问,怎么把帖加到自己的个人空间啊?sdlkfj5
-
wish_luckyman发布于2007-06-22 18:07:52
-
深奥,努力学习中
-
heqingbluesky发布于2008-01-22 14:29:33
-
明白了,学习了.
-
lxm_lxm
发布于2008-10-13 15:10:30
-
好东西,收藏了,谢谢分享!
-
zh_51testing
发布于2009-04-07 17:07:43
-
赞一个。1楼是抛砖,其它层是引玉,8,11楼的解释我非常喜欢。
分享是美德。
_Z|#r2v8UYoN.]中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务51Testing软件测试网
Z/u,a
NG
[ 本帖最后由 zh_51testing 于 2009-4-7 17:08 编辑 ]
-
sy070904
发布于2009-08-18 20:16:36
-
不错,解释的很不错.