原创日志转载请标明出处与连接! 大家的支持是我的动力!_______卢晨之 (luchenzhi@21cn.com/@hotmail.com)

浅谈QTP,Window与Index

上一篇 / 下一篇  2008-08-13 13:02:37 / 个人分类:QTP

查看( 4863 ) / 评论( 45 )
睡觉之前,在这里浅谈下QTP与Index。多有不是之处,还请大家指点下。51Testing软件测试网Uk7}&t*IEe
    之前使用QTP测试的VB程序,知道了Index在对象识别时候起到一个很重要的主用,和条街的门牌号一样。某某街某某号,然后QTP就通过这个东西去找出来,而且也是固定不变,因此,大家就开始偏向对描述性编程的喜好与拥护。优势如下:可移植性强,对对象库的依赖减少(一会有人丢我焦皮说我扯蛋,对象库是QTP精华什么的话一句句就出来,等我说完先)51Testing软件测试网1W"u RoF F;c3|W
    为什么说到它的移植性强呢,首先,通过对象库去识别对象并保存对象,会出现因为机器环境不同的情况,对象在不同机器上识别为不同类别而导致脚本可移植差。关于对象库的依赖,与上边那点有点类似。
*dWBE1h6|a+d+b0E0     随着时间的推移,对QTP的了解加深。现在主要是在web方面写的脚本,发现了在web的page里面,对象标示用的index是会随着对象的变化而变化着,并非一成不变(我对这个观点一直很质疑,虽然是自己发现的,但还是反复的试验着)。51Testing软件测试网@7A4dcOX*x-VNn
     首先说下自己的质疑点51Testing软件测试网6Z%FwH#kF]i
     1,关于index的生成。在VB里面,大家知道,这是开发远自己就可以定义的,但是在web里面呢?如果是可以有开发自己定义的,哪么为什么对象的标示index却在变动。
$`Y#VRY4z,K0     2,这个Index是否是QTP自己在运行程序过程中,自己对该程序做的标示,也就是非window的自己标示方法,才会导致这个值在变化着。51Testing软件测试网 T5U:w[{F Go
     
qwv)W0I[0     自己研究了下,后来发现,当我们添加某一个web元素时候,这个对象会对应自己的一个index,这个是window或者是web程序自己对控件的标示。而我们使用descrīption描述出来webelemenet的对象的index,这个是QTP自己对对象的标示方法。但这样是否会冲突和矛盾呢?其实是不会的。在对象库中添加的对象,我们在代码中直接编写,QTP就自己去对象库中查找这个东西,自然这个对象的标示是web或者window自己做的。而当我们用webelement去查找这个东西时候,QTP就在网页元素自己做好了标示,类似active Screen事先把对象页面存储起来一样,已经对它们分别做好了身份识别。
)T4dg6T r?7[d+q051Testing软件测试网T-__rj4_f%e
     好了,说了这么多,说说用处先吧。51Testing软件测试网!`"Bnb4h
     大家在测试web过程,最担心的问题就是,对象识别不到,或者识别到了,不是自己理想的类型,哎,委曲求全,来个低级录制吧....51Testing软件测试网6k)IuxvC
    eg:之前看到论坛有人在求救一些关于无法识别的,类似view tree之类的东西,感到很郁闷...
KHi9B#q:~pSr+h-F0    哪么,根据上边的那个原理,大家可以看到,其实我们通过描述的方法做到这样:以下是一棵可以张开的树,有3个可以张开的,并且QTP对他们分别节点标示 index为1,2,3,而我们把节点张开后...51Testing软件测试网M7T'q|(C;p

:A5\@F U5i XjHi*CE0至于代码,大家自己写写看。这里可能有些地方说错了,抛砖引玉,大家指点指点。51Testing软件测试网Na*A1TgA*V

~/?m \&}0[本帖最后由 假装不在 于 2008-6-20 12:10 编辑]
TS'f |*F%aK0
:?+Iis2?S\01.JPG

TAG:

假装不在 假装不在 发布于2008-06-20 09:24:20
昨天晚上太困,没往下写,再补点
也就是说,QTP对对象的INDEX的标示,会因为对象的变动而变动着。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
uq1p"f%z

中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务}]E#nIe6AT
[ 本帖最后由 假装不在 于 2008-6-20 12:11 编辑 ]
Dreams come true wtucel 发布于2008-06-20 10:09:26
你想表达的意思是什么呢? 就是可以用index来对对象进行描述还是不能用index来描述呢?
J8k9gAt Iwww.51testing.com软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具P&W&B"g cM9Ue
用index属性来进行描述性编程这个大家都知道的吧,没发现有什么问题啊。
sally的测试之旅 sally_0817 发布于2008-06-20 11:15:37
关于index我也有一些疑惑
"s Q        J/N-W]X}软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具有些对象本身没有index51Testing软件测试网uQ'J&l"D
X"UNL

而有些对象本身就有index
/C&CC/^G9PQwww.51testing.com
X L$q_;d%q$r+B#K51Testing软件测试网那么没有index的对象,为什么QTP还能使用index这个属性??
jf:xV#^owww.51testing.com这个index是QTP创建的吗?
假装不在 假装不在 发布于2008-06-20 11:47:22
这些确实是 QTP自己创建的。软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具5M{5Q eL7l
我的意思是说,QTP有自己对对象识别的INDEX机制和Window对对象识别的Index。www.51testing.comJs
}"h;W n7s

默认情况下,也就是在对象未变化,例如增加对象之类的,QTP会采用window配套的index。但如果对象发生了变化,哪么QTP会在原来的基础上,对对象的标示做变动。
yabest的测试天地(http://www.yabest.net) yabest 发布于2008-06-20 11:48:24

QUOTE:

原帖由 假装不在 于 2008-6-20 00:40 发表 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务(kC
X        ^ qLrf%e'^B,R{

睡觉之前,在这里浅谈下QTP与Index。多有不是之处,还请大家指点下。软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具3H4H&X]0^8])m
    之前使用QTP测试的VB程序,知道了Index在对象识别时候起到一个很重要的主用,和条街的门牌号一样。某某街某某号,然后QTP就通过这个东西去找 ...
]u`Y/Fr*a
2}!Xgl0z
对象库是QTP的精华,你竟然~&%#^%& 。。。 !!! -D I,_q{;e E L

:u2o3[w9n%afw"Xnwww.51testing.com哈哈,吓吓你的!
"IKC\2U!L软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具www.51testing.com1A1S7Ik{+QT"YS
index只是表示符合其它条件的第n个对象而已,是QTP附加的属性!

D;e`^'U-^;H)^软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具
你的用法完全是错误的,因为可能窗口上多一个对象,所有对象的index就全变了!
假装不在 假装不在 发布于2008-06-20 11:51:28

QUOTE:

原帖由 yabest 于 2008-6-20 11:48 发表
0L/SbnQ$VR t中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
{r[+wvok中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务因为可能窗口上多一个对象,所有对象的in ...
/{4`#x-J@Shwww.51testing.com中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务?T]P(CK

A+J
e
h/o]%Bwww.51testing.com
这个就是我所说的。INDEX会应为对象的变化而变动着。所以使用描述编程时候,对INDEX的依靠要重新定位和掂量
sally的测试之旅 sally_0817 发布于2008-06-20 11:58:46

QUOTE:

原帖由 假装不在 于 2008-6-20 11:47 发表 www.51testing.com.PJ+V:O8s
这些确实是 QTP自己创建的。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务m{:jK qb:`&~%c
我的意思是说,QTP有自己对对象识别的INDEX机制和Window对对象识别的Index。中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务9s x!E
jMO:C

默认情况下,也就是在对象未变化,例如增加对象之类的,QTP会采用window配套的index。但如果对象发生了变化 ...
x/ht5T6r-lS4T#}T*J中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务:T}+C0i6O)o
51Testing软件测试网7_        PJ1w L8B
既然是QTP自己识别的index,那么如何确定这个index值呢?
nr#](|R(Z我不知道在哪里查看,因为看对象的属性看不到。
假装不在 假装不在 发布于2008-06-20 12:14:51
其实,因为它是有点动态的,所以建议这个还是少用点的好,例如用name,用tags。

Ksvi q^8l+RSwww.51testing.com
但在某些地方,会例如图片之类的,有2张一样的图片,哪么识别才去用index。
sally的测试之旅 sally_0817 发布于2008-06-20 12:41:46
比如:google搜索
TJ7xg"ye!qlwww.51testing.com搜索出出来的列表中,每个链接,QTP默认给他一个index
R$b {J!w;Wv软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具那么当连接的对象发生变化的时候,这个index值改变吗?
sally的测试之旅 sally_0817 发布于2008-06-20 12:46:59
假设一页显示10条AT        [gqb p9ek As
那么对应是10个index(0-9)51Testing软件测试网k;u)?*]U)Z

(WP*B&zK,}LV)PT}过一段时间51Testing软件测试网M-S?_3X        l |(^!J7n
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务_K7DPU(p?/x8BH6\
该页显示的10个连接全变了软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具-@G?)yqM
这时,还是对应10个index还是(0-9)吗?软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具j*q[xF`
如果不是,后来的10个index和原来10个index的关系是什么呢?
&jQ1R/W        }} e软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具sz-\^*r@-yr-w?,@
[ 本帖最后由 sally_0817 于 2008-6-20 12:49 编辑 ]
sally的测试之旅 sally_0817 发布于2008-06-20 12:48:33

QUOTE:

原帖由 yabest 于 2008-6-20 11:48 发表 软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Px;fW6lf

B{Wd$sZ.H51Testing软件测试网www.51testing.comZCL2M0I[E3G$d        i
对象库是QTP的精华,你竟然~&%#^%& 。。。 !!!
v H3?8?
@1C"Dq        {软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具

^"L \+M8b8c        \哈哈,吓吓你的!
0D"Q^W1XK!h软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具

^gqw'M_!p!h
index只是表示符合其它条件的第n个对象而已,是QTP附加的属性!YCY"Y\8N yS-V
你的用法完全是错误的,因为可能窗口上多一个对象,所有对象的in ...
+{Y4}!`|H&h软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
r-p'i{2HAW51Testing软件测试网51Testing软件测试网v,^[f X;b
那如果对象不多的话,只是对象其他属性发生了变化,或对象本身发生了变化,数量还和原来的一样多,那么index值就不会变?
假装不在 假装不在 发布于2008-06-20 13:00:23
http://bbs.51testing.com/viewthr ... mp;page=1#pid998341
h7~2SI1@*G]

bdY\9_Q        }X_-v
-Z/uWB K&RG;I1|
这个应该不会变。但如果在第8条和9条中间,多出一条,哪么QTP会对9,10的INDEX做相应调整。
sally的测试之旅 sally_0817 发布于2008-06-20 13:24:55
OK,有空来尝试一下。
yabest的测试天地(http://www.yabest.net) yabest 发布于2008-06-20 13:26:40

QUOTE:

原帖由 sally_0817 于 2008-6-20 11:58 发表
)^kn#M,a51Testing软件测试网软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具K:CqD[-}
I4r4z'I+V Q?0H

@ @l4?'QW2h:z'Bwww.51testing.com既然是QTP自己识别的index,那么如何确定这个index值呢?51Testing软件测试网q$hj9f1khr!w#t2?
我不知道在哪里查看,因为看对象的属性看不到。
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务#A y[+]US~'hg

PL9y]G9j9L+f51Testing软件测试网iD7M4}%A-u7l*j
index不是对象的属性!QTP只是在有多个对象符合条件时,用index表示符合条件的对象里选择第index个!*g6x_$|g
51Testing软件测试网k7A|e9do$o
比如窗口上有 爷爷、奶奶、爸爸、妈妈、儿子、女儿 6个对象
J%\f_7Bn软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具bE,Ib!C/@[4D
那么符合 “性别=男” 的条件就有3个对象,是爷爷、爸爸、儿子,
]Xd$p%h;~-r|软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具为了区别这三个对象,QTP就用"性别=男,index=0"表示爷爷,"性别=男,index=1"表示爸爸,"性别=男,index=2"表示儿子www.51testing.com.@G
\3ys&Kh'G


v-H+D?'W,P p符合 “婚姻状况=已婚” 的条件的就有4个对象,分别是爷爷、奶奶、爸爸、妈妈,&u-hv(PNt6B
为了区分这四个对象,QTP就用"婚姻状况=已婚,index=0"表示爷爷,"婚姻状况=已婚,index=1"表示奶奶,"婚姻状况=已婚,index=2"表示爸爸,"婚姻状况=已婚,index=3"表示妈妈
TT5a7GK/V51Testing软件测试网www.51testing.com4n{d(z^t S
我这样说明,很明白了吧? index不是对象本身的属性! index只是表示QTP在有多个对象符合条件时,选择其中第index个对象 !
o[
|!k M$_FH

^/xS#ls中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务同一个对象,选用不同的条件,则它的index也不同。比如爸爸:
E|jy~8T软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具你用“性别=男”做条件,那么就必须用"性别=男,index=1"来表示,意思是第2个男人;
~}        zW
}
你用“婚姻状况=已婚”做条件,那么就必须用"婚姻状况=已婚,index=2"来表示,意思是第3个已婚的人。www.51testing.comxL8^0yH6C
www.51testing.com/v]c_&p7s6@:L
所以index并不是爸爸对象的属性,你不要想着用QTP查看爸爸对象的index属性值是多少!
(B?w)j.i%[:o软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具(QTP称呼index为附加属性,与对象的本身属性相区别)51Testing软件测试网 Aq0Rp?At/eA
51Testing软件测试网v9yV
K6|\e%t

如果只有一个对象符合条件,那么QTP会忽略index,不管你设置了index等于什么值
rw(?
z6PA软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
比如窗口上儿子对象只有一个,那么条件“名称=儿子”, “名称=儿子,index=0”, “名称=儿子,index=100000”都会指向这个唯一的儿子对象。
c}f8{$?Yy3n51Testing软件测试网$z$b2K        f'F
[ 本帖最后由 yabest 于 2008-6-20 13:39 编辑 ]
假装不在 假装不在 发布于2008-06-20 15:17:18

QUOTE:

原帖由 yabest 于 2008-6-20 13:26 发表
K4})R)T'el;UnASwww.51testing.comwww.51testing.comUos?^:u9x

*S,Q
lsZTp中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务

^"Hl`#ttB2b中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务index不是对象的属性!QTP只是在有多个对象符合条件时,用index表示符合条件的对象里选择第index个!!yv(fi
x%{k


(Kg,V5J2\N;Xwww.51testing.com比如窗口上有 爷爷、奶奶、爸爸、妈妈、儿子、女儿 6个对象

\#hhWo.~!?软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具[+Q^ oVe-R
那么符合 “性别=男” 的条件就有3个对象 ...
3T*~7~z+sJ?H{nN
%G8Zo{tUY软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
sally的测试之旅 sally_0817 发布于2008-06-20 15:54:54
谢谢15#的解释。51Testing软件测试网VrY
T#M"\
xt        b


,lJg2FMVJT软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具也就是说,这个index值是从0开始,按顺序往上递增的)Io-T}H2~&e
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务P/F xNS%\
~:[*tb

[ 本帖最后由 sally_0817 于 2008-6-20 15:56 编辑 ]
假装不在 假装不在 发布于2008-06-21 00:22:27
发现这个帖子看的人不怎么多呀。没什么冲击性....嘿嘿。
Snail's Home FLY000 发布于2008-06-21 09:27:30
这个主题太好了,我一直弄不清楚INDEX,有空要好好研究下。
假装不在 假装不在 发布于2008-06-21 10:21:30

QUOTE:

原帖由 wtucel 于 2008-6-20 10:09 发表
wi/i5o,xu!r        Qwb,X软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具你想表达的意思是什么呢? 就是可以用index来对对象进行描述还是不能用index来描述呢?中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务        K,qpRwFE

#Z.rO(\h{WV软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具用index属性来进行描述性编程这个大家都知道的吧,没发现有什么问题啊。
软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Y"d;|q
F!Mv'Ix

td_(j/]!}
S

软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具E%L{2Q\!I
这兄台看东西很不仔细....
般若菠萝蜜 Randall 发布于2008-06-21 13:55:18

QUOTE:

原帖由 yabest 于 2008-6-20 13:26 发表
ea
F]$zV51Testing软件测试网

&_ v;Ap!H%Q4Wnuwww.51testing.com
n;n9cp c bwww.51testing.com
#yM(H4j9s
\@:f#h软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
index不是对象的属性!QTP只是在有多个对象符合条件时,用index表示符合条件的对象里选择第index个!
ruaz(Y3zwww.51testing.com
&fz
Ig1E+u NhJ中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
比如窗口上有 爷爷、奶奶、爸爸、妈妈、儿子、女儿 6个对象&p$P'?
m;j['`

中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务SLm!@!u
那么符合 “性别=男” 的条件就有3个对象 ...
y
GZj?        R/SM%m[{51Testing软件测试网
软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具:CCkjE/jlF
Yabest说得挺好的

_
[9@)V6~"_&vdwww.51testing.com
下面是qtp help文档里面讲的关于如何使用index去标识对象软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具)~iJ0s4Ln
Identifying an Object Using the Index Property
/Y3ZJ
sV NbE
H        K软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具
While learning an object, QuickTest can assign a value to the test object's Index property to uniquely identify the object. The value is based on the order in which the object appears within the source code. The first occurrence is 0.
9z0lHK8[软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具51Testing软件测试网|dI0]Js
index是qtp附加给对象的,顺序也就是在源码中出现的顺序,第一个为0
我来说两句

(可选)

Open Toolbar