51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3544|回复: 9
打印 上一主题 下一主题

[原创] QTP IE内嵌的C/S结构的程序无法录制.

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-20 20:15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明一下:
        公司的产品是在IE下加载的DLL插件,然后根据JS,XML等文件生成的标准WindowS程序(一般的控件都是继承Windows控件).
         可以这么说,产品是在IE下运行的C/S程序,换句话说,程序具有C/S特征的在IE下运行的WEB程序.
我的问题是:
         1.我使用QTP选择WEB插件或者选择ActiveX插件都无法同时录制嵌在IE里面的窗口程序.
             因为他首先要找到窗口的frame是IE,然后去录制嵌在IE下的C/S窗口就录制不了了.
         2.如果我程序是弹出的窗口(弹出的窗口不嵌在IE里)那么就可以录制的到脚本,并且可以回放.
         3.是不是我操作有问题,还是QTP就无法录制这种嵌在IE里面的Windows C/S程序?
在这里请教大家,希望能够得到大家的帮助,不胜感激.

另外,使用Robot可以录制嵌在IE下的WINDOW C/S程序,但是无法回放!

[ 本帖最后由 appeon_testing 于 2005-11-20 20:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-21 08:39:48 | 只看该作者
DLL插件师什么语言开发的?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-21 09:13:54 | 只看该作者
原帖由 海龙 于 2005-11-21 08:39 发表
DLL插件师什么语言开发的?


是C++开发的。
谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-21 09:25:30 | 只看该作者
你上面的问题我也遇到过.QTP产生不了脚本
还有一种情况就是外面是C/S,内里是B/S,QTP也是录制不了!
真晕!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-21 11:32:31 | 只看该作者
哦??不是吧?难道QTP只能录WEB?只能录IE?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-11-21 17:29:50 | 只看该作者
自己顶一下!
谁有办法解决这样的问题!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-11-21 20:42:04 | 只看该作者
难道真的无法解决吗?
以前我们使用WR录制这样的问题是靠自己写插件添加到WEBINIT的文件里面,然后来录制.
想这样的问题很多,例如3721,Google,baidu等的搜索引檠,工具条都是这种嵌在IE下的对象程序.
QTP真的无法录制吗? 我想不大可能.可不可以编写插件来解决呢?
莫非是QTP在录制判断上存在重大缺陷?录制WEB程序的时候,一但遇到非WEB对象都不录制了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-11-21 23:04:59 | 只看该作者
我用IE上的Google工具栏试了一下
录制选择web,输入software然后按search按钮,进行搜索
这是录制的内容:
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","","C:\Documents and Settings\HailongWang","open"
Browser("software - Google 搜索").WinEdit("Edit").Set "software"
Browser("software - Google 搜索_2").Page("software - Google 搜索").Sync

可以看到,software输入成功,但是按search按钮的操作没有录制下来。

解决方法:
打开对象存储库,点击add object按钮,将google工具栏添加到对象存储库,可以看到对象的类型是

wintoolbar

然后在脚本中加入:
Browser("51Testing软件测试论坛 - [QuickTest").WinToolbar("Google").Press "Search"

修改后的脚本:
SystemUtil.Run "C:\Program Files\Internet Explorer\iexplore.exe","","C:\Documents and Settings\HailongWang","open"
Browser("software - Google 搜索").WinEdit("Edit").Set "software"
Browser("software - Google 搜索").WinToolbar("Google").Press "Search"
Browser("software - Google 搜索_2").Page("software - Google 搜索").Sync

可以回放成功,同理如果想点击Options按钮,加入下面的语句:
Browser("software - Google 搜索").WinToolbar("Google").Press "Options"
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-1-19 13:26:05 | 只看该作者

不知道我说的问题是不是和你们一样

我录制需要上传问题到网站上去的一个页面,它会弹出一个windows查找文件的对话框,选择要上传的文件就ok了,后来在回放的过程中,也正常啊!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-1-20 10:54:50 | 只看该作者
可以用鼠标模拟的方式,或者虚拟对象的方式能够解决
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-6-9 05:13 , Processed in 0.089221 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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