google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] qtp录制delphi程序脚本不对?

qtp录制delphi程序脚本不对?


用qtp录制delphi程序时,在一个单元格中输入数据,结果产生了两行代码,并且输入的数据没有录制下来,代码如下,请问原因?
Window("XXXX").Window("NONAME2").WinTable("TDrawGrid").SetCellData 2,3,""
Window("XXXX").Window("NONAME2").WinTable("TDrawGrid").SetCellData 2,3,""

TOP

这个可能跟TDrawGrid这个控件有关系,你手动删除一条,补充好输入的数据,看回放脚本有没有问题?
Seeing is NOT Believing!Testing is believing!
www.itestware.com
http://blog.csdn.net/testing_is_believing

TOP

楼上的按照你的方法,还是有问题呢,运行时直接把与TDrawGrid相关的脚本跳过了,急啊?????

TOP

你在本地对象库中选中这个控件,然后点识别看能识别的到么

TOP

在object repository中选中tdrawgrid-highlight能显示出tdrawgrid控件。

TOP

肯定是对象库的问题,你录制时的那个控件的属性肯定会根据你录制次数或者每次录制都会跟着变化,所以,你肯定要更换属性~~使用描述性编程,另外,DELPHI最好不要用QTP来做测试,因为QTP几乎无法认出DELPHI开发的第三方控件~~~(就算安装了插件也一样)

TOP

呵呵,这个鹭岛有经验了!Delphi的东西用TestComplete来测试可能会更好点。
Seeing is NOT Believing!Testing is believing!
www.itestware.com
http://blog.csdn.net/testing_is_believing

TOP

引用:
原帖由 陈能技 于 2008-7-7 11:17 发表
呵呵,这个鹭岛有经验了!Delphi的东西用TestComplete来测试可能会更好点。
我一般使用描述性变成,由于前阵子想要测试公司用DELPHI开发的C/S产品,所以使用写的方法,简单的写了几个模块(虽然认不出来,但是使用WINDOWOBJECT还是可以的),而我同事使用录制的方法,简简单单就不能回放,通过我查看,是由于录制的时候把WINDOW ID录制进去了,而每次同样的操作下WINDOW ID是变化的,所以肯定要清空属性,使用描述性编程的方法,但是使用描述性编程还是对很多地方都无法认出控件,甚至你使用描述来编写连操作结果都是错误甚至无法操作!
建议使用别的工具,如TESTCOMPLETE(不过这个好像没破解吧,有就更好了)
http://www.cole.cn/

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-14 11:41Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹