51Testing软件测试论坛

标题: QTP9.2中对象识别错误 [打印本页]

作者: 淡淡风轻    时间: 2008-4-25 14:21
标题: QTP9.2中对象识别错误
目前自动化测试使用QTP9.2在做,并且脚本存放在QC中。测试代码是软件未升级前写的,现在软件升级后,发现脚本运行时有个SysTabControl32控件里面的对象识别不到。
但是重新用QTP进行录制后,脚本代码和原先的一样,并且新脚本可以正常运行。怀疑是对象库的问题,但是查找QC存放的对象库未果,试问,是否还有其他的情况会造成对象识别错误?

Object         Details         Result         Time
                       
Launch XXX Process        Scenario: Launch XXX ProcessDefined in: [QC-ATTACH];;Subject\History\QTP RESSOURCES\RECOVERY;;\Launch XXX Application.qrsDescription: This scenario Launch the application XXX if the object is not found.Post-recovery operation: Stop the test run.Activated by trigger: Type: Test run errorThe error string: Cannot identify the object The current test step details: Object: WinComboBox("XXX system")Method: GetROPropertyArguments: selectionResult: Cannot identify the object        Done        2008-4-25 - 13:09:32
作者: hsjzfling    时间: 2008-4-25 14:41
多半是对象属性被更新咯,对象属性值的变化不会直接体现在录制到的代码上的。
作者: 淡淡风轻    时间: 2008-4-25 15:26
但是和developer确认过,该部分代码未改过,所以说这个比较奇怪了
我也基本上认同是因为object的某些东西不匹配了,才会导致对象识别错误的
作者: 淡淡风轻    时间: 2008-4-25 16:06
现在不管是什么原因了,
想继续问一下知道怎么把QC的Object Repository里面的值Update下吧,
因为我看好像可以把某个object复制到local,然后再将这个对象重新识别下,
但是现在不知道怎么update到QC里面去。。。

作者: centurystone    时间: 2008-4-27 14:06
多谢各位分析




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