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

上一篇 / 下一篇  2015-11-25 11:52:04 / 个人分类:QTP

问题描述:录制一个dephi开发的应用程序,该录制的操作主要是往文本框中输入数据,点击发送按钮。
        录制下来的发送按钮是为winoject类型。
        回放该脚本至点击发送按钮时,无法执行该步骤,提示该对象无法识别。

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

2、测试工具:QTP9.2,必须添加dephi插件,下载地址如下:
[url]http://support.mercury.com/download/QuickTestProfessional/MI/3308867234-39456-qtp82_delphiaddinbeta1.zip[/url]

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)配置好上述步骤后,再重新录制脚本,即可顺利回放了。

QTP相关的插件
[url]http://esd.mercury.com/akdlm/trial/qtp/qtp92-net-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/qtp-java-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/qtp92-web-services.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP82-visualage-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP82-peoplesoft-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP82-stingray-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP82-sap-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/qtp82-oracle-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP80-te-addin.zip[/url]
[url]http://esd.mercury.com/akdlm/trial/qtp/QTP80-siebel-addin.zip[/url]


TAG: 应用程序

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 6070
  • 日志数: 6
  • 文件数: 1
  • 建立时间: 2009-09-02
  • 更新时间: 2015-11-25

RSS订阅

Open Toolbar