QTP-录制dephi应用程序,winobject无法识别

问题描述:录制一个dephi开发的应用程序,该录制的操作主要是往文本框中输入数据,点击发送按钮。
(r(ounN�[98723        录制下来的发送按钮是为winoject类型。51Testing软件测试网l,h]fo.l`C8I
        回放该脚本至点击发送按钮时,无法执行该步骤,提示该对象无法识别。

1、测试对象:使用dephi开发的C/S结构应用程序

2、测试工具:QTP9.2,必须添加dephi插件,下载地址如下:51Testing软件测试网s[e"BaH
http://support.mercury.com/download/QuickTestProfessional/MI/3308867234-39456-qtp82_delphiaddinbeta1.zip

3、录制时系统默认是按照window id来识别,可是录制时的window id与实际运行时的window id不一致,即每次运行时window id都不是固定值,故不能使用这个属性来识别。由于每个对象的dephiname属性是唯一的,故可以使用这个属性来识别。解决方法如下:

1)打开Tool>>Object Identification页面,选择Environment为standard windows,在左边树选中winobject,在mandatory properties里增加一个delphiname的项,在Assistive properties里去掉window id项。如下图:



2)配置好上述步骤后,再重新录制脚本,即可顺利回放了。


相关的插件
http://esd.mercury.com/akdlm/trial/qtp/qtp92-net-addin.zip
m*{p,vh^_H0 http://esd.mercury.com/akdlm/trial/qtp/qtp-java-addin.zip
l%aYIs:L Y0 http://esd.mercury.com/akdlm/trial/qtp/qtp92-web-services.zip
http://esd.mercury.com/akdlm/trial/qtp/QTP82-visualage-addin.zip
http://esd.mercury.com/akdlm/trial/qtp/QTP82-peoplesoft-addin.zip
http://esd.mercury.com/akdlm/trial/qtp/QTP82-stingray-addin.zip
Jy}$a5E4Q(NV;R F0 http://esd.mercury.com/akdlm/trial/qtp/QTP82-sap-addin.zip
7iy,fS"O/u0 http://esd.mercury.com/akdlm/trial/qtp/qtp82-oracle-addin.zip
http://esd.mercury.com/akdlm/trial/qtp/QTP80-te-addin.zip
Ozd'l:j+hMe9@6K0 http://esd.mercury.com/akdlm/trial/qtp/QTP80-siebel-addin.zip

原文


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值