51Testing软件测试论坛

标题: 测试对象和运行时对象有什么不同? [打印本页]

作者: ztcreative    时间: 2006-8-29 08:43
标题: 测试对象和运行时对象有什么不同?
Sample Text
在学习QTP的时候当看到UserGuide里的一些概念 感觉理解的不是很清楚,请大家帮忙解释一下。
作者: xiaonan    时间: 2006-8-29 09:03
这个好象解释过了,这里就再讲一次吧
测试对象 :是QTP在脚本中创建的用于描述应用程序实际对象的对象.QTP存储这些信息用来在运行时识别和检查对     象. 简单的说就是对象存储库中录制存放下来的对象.
运行时对象:是应用程序中实际对象,对象的方法将在运行时被执行
QTP在回放测试活动中是通过测试对象(也是对象存储库中的对象)去识别出与测试对象相符的被测程序上实际运行的这个对象,进行操作的.

这些概念比较抽象了点,不知道这样讲是否能帮助你理解?别跟我说更乱了啊,呵呵!
作者: walker1020    时间: 2006-8-29 09:52
测试对象和运行时对象是 QTP中两个比较抽象的概念。 最好是你结合实例去理解。你也可以简单的理解为: 测试对象(Test Object)就是对象库(Object Repository) 中的那些对象,是不会变化的(除非是你到对象库里面去修改了);运行时对象 (Run-time Object) 是 程序实际运行的时候的对象。
QTP 是根据 以对象库里面的对象为依据 ,去和运行时对象进行匹配的。
即使你不能理解这些概念也不要紧,因为它们不会影响到你的测试。等你使用QTP的时间长了,对它有一定的了解后,这些概念就慢慢理解了。
作者: ztcreative    时间: 2006-8-29 15:52
谢谢斑竹们的解答 我正在学习UserGuide 感觉里面的概念都好抽象,不知道你们当时学习的时候是怎么学习的?
作者: lyscser    时间: 2006-8-29 16:44
反正如果不同就不会正常运行
作者: walker1020    时间: 2006-8-29 23:13
原帖由 ztcreative 于 2006-8-29 15:52 发表
谢谢斑竹们的解答 我正在学习UserGuide 感觉里面的概念都好抽象,不知道你们当时学习的时候是怎么学习的?


"实践是检验真理的唯一标准。” 把  QTP Tutorial 中提到的例子完整的操作一遍,然后应用到工作中去测试系统或软件就可以了。

[ 本帖最后由 walker1020 于 2006-8-29 23:16 编辑 ]
作者: lyscser    时间: 2006-8-30 08:55
同意楼上的观点
作者: ljitry    时间: 2006-8-30 17:06
同意楼上的观点
作者: scanli100    时间: 2006-8-31 22:57
测试对象: Test Object, 是录制时的对象.
运行时对象: Run-time Object, 是那个录制的对象在真正运行时的表现.
实质上,这两个对象指的是同一个对象,只是所处的时间点不一样.所以,它们是属性是相同的,只是它们的属性值因为所处的时间点不同而可能不同.
对于这两个对象的应用的函数有两个,也可以帮助区别.
GetToProperties
GetRoProperties
作者: ztcreative    时间: 2006-9-1 08:46
Thnak you everybody
作者: walker1020    时间: 2006-9-1 10:23
原帖由 scanli100 于 2006-8-31 22:57 发表
测试对象: Test Object, 是录制时的对象.
运行时对象: Run-time Object, 是那个录制的对象在真正运行时的表现.
实质上,这两个对象指的是同一个对象,只是所处的时间点不一样.所以,它们是属性是相同的,只是 ...


帮你纠正一点,在 QTP 帮助里没有GetRoProperties 这个函数,只有 GetROProperty 这个函数。想来你说的应该就是 GetROProperty 这个函数吧。 不要误导“新人”呀。 呵呵!sdlkfj5




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2