51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2484|回复: 3
打印 上一主题 下一主题

使用WR测试DELPHI程序时,经常出现无法找到对象的情况

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-23 16:38:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时可以找到对象,但有的时候就找不到,哪位前辈有类似的经验的,能否解答一下啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-29 10:18:53 | 只看该作者
原因大概是因为DELPHI所用的控件大多不是标准的Windows控件,所以WinRunner只能用很少的几个属性来识别这些控件,一般只用class,MSW_ID, MSW_Class这三个。对于DELPHI控件来说,class和MSW_Class基本上是死的,class一般就是“object",MSW_Class就是DELPHI控件的类名,而MSW_ID却随着每次运行而不同(其实它就是一个内存地址的指针),这样就导致每次运行测试会找不到对象。

所以要很好地测试DELPHI程序,最好装上DELPHI Add-In。然后要求开发人员把插件中的TestSrvr单元加入待测程序的工程中,再适当地在WR中用GUI Mapper Configuration加入所测试程序特有的控件,让WinRunner取得额外的信息来识别这些控件。

在[WinRunner已经解决的问题]中有关于DELPHI插件的讨论,可以参考。

[ 本帖最后由 boblin 于 2006-5-29 15:47 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-5-31 11:52:13 | 只看该作者
可以多做一些MAP映射
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-31 12:06:35 | 只看该作者
WR 对 DELPHI 的支持不是很好,建议考虑使用 robot 或者 testcomplete for delphi。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 00:04 , Processed in 0.072514 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表