51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 911|回复: 6
打印 上一主题 下一主题

请问有没有用QTP测试Excel的资料?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-23 22:00:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
并非.xls的文件……
是指打开一个Excel(可能是Excel内嵌在别的程序里面),将里面的所有内容取出来,然后和后台数据库比对……
请问有没有这方面的资料?
多谢多谢~


另外,搜索了一下以前帖子,好像有个方法就是将Excel的内容复制到DataTable里,然后再比对……但这个方法似乎有局限性,如果Excel里的内容有变动就不行了……

[ 本帖最后由 Horus_Ra 于 2006-1-23 22:05 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-1-24 19:54:56 | 只看该作者
对了,再问一下,QTP支持VB吗?我那个插件打开了,但好像一些VB程序里的对象还是不能识别?
特别是一些表格,我也不知道是VB做的表格还是利用Excel的表格,反正取不到里面的内容啊?而且郁闷的是,那个表格里的内容还不能复制……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-2-5 11:33:52 | 只看该作者
原帖由 Horus_Ra 于 2006-1-23 22:00 发表
并非.xls的文件……
是指打开一个Excel(可能是Excel内嵌在别的程序里面),将里面的所有内容取出来,然后和后台数据库比对……
请问有没有这方面的资料?
多谢多谢~


另外,搜索了一下以前帖子,好像有个 ...


可以使用
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")

或者ADO方式对Excel数据进行数据的读取。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-2-5 11:36:39 | 只看该作者
原帖由 Horus_Ra 于 2006-1-24 19:54 发表
对了,再问一下,QTP支持VB吗?我那个插件打开了,但好像一些VB程序里的对象还是不能识别?
特别是一些表格,我也不知道是VB做的表格还是利用Excel的表格,反正取不到里面的内容啊?而且郁闷的是,那个表格里的内 ...



Object spy可以识别码?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-2-5 17:11:33 | 只看该作者
原帖由 海龙 于 2006-2-5 11:33 发表


可以使用
Dim ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")

或者ADO方式对Excel数据进行数据的读取。


这个问题解决了,多谢多谢~


原帖由 海龙 于 2006-2-5 11:36 发表

Object spy可以识别码?


不能……
那个程序里有一个表格,是用VB做的,我用Object spy取不到里面的内容,表格里的内容也不能被复制……
我现在是想把内容输入后,验证表格里的内容是否和我刚才输入的内容相符(可能还经过运算),另外还要将表格里的内容取出来和后台的数据库进行对比……现在表格里的内容取不出来就比较麻烦了……:,(

[ 本帖最后由 Horus_Ra 于 2006-2-5 17:14 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-2-5 21:03:40 | 只看该作者
vb中一般会嵌入control activex,比如很多vb数据库方面的程序都会使用MSHFlexGrid控件,这是一个activex控件,所以你识别的对象可能是一个封装的控件对象,那么用qtp识别就需要你还要添加activex插件帮助你来识别

以上这些都是判断,那么还需要你去进一步确认,而不是闭门造车,要和开发人员确认这个界面中用到的是什么控件对象。

如果还不能识别怎么办? 老师上课的时候是否讲过
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-2-6 09:10:01 | 只看该作者
哦,知道了,去问一下……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 08:31 , Processed in 0.092295 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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