51Testing软件测试论坛

标题: 请问有没有用QTP测试Excel的资料? [打印本页]

作者: Horus_Ra    时间: 2006-1-23 22:00
标题: 请问有没有用QTP测试Excel的资料?
并非.xls的文件……
是指打开一个Excel(可能是Excel内嵌在别的程序里面),将里面的所有内容取出来,然后和后台数据库比对……
请问有没有这方面的资料?
多谢多谢~


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

[ 本帖最后由 Horus_Ra 于 2006-1-23 22:05 编辑 ]
作者: Horus_Ra    时间: 2006-1-24 19:54
对了,再问一下,QTP支持VB吗?我那个插件打开了,但好像一些VB程序里的对象还是不能识别?
特别是一些表格,我也不知道是VB做的表格还是利用Excel的表格,反正取不到里面的内容啊?而且郁闷的是,那个表格里的内容还不能复制……
作者: 海龙    时间: 2006-2-5 11:33
原帖由 Horus_Ra 于 2006-1-23 22:00 发表
并非.xls的文件……
是指打开一个Excel(可能是Excel内嵌在别的程序里面),将里面的所有内容取出来,然后和后台数据库比对……
请问有没有这方面的资料?
多谢多谢~


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


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

或者ADO方式对Excel数据进行数据的读取。
作者: 海龙    时间: 2006-2-5 11:36
原帖由 Horus_Ra 于 2006-1-24 19:54 发表
对了,再问一下,QTP支持VB吗?我那个插件打开了,但好像一些VB程序里的对象还是不能识别?
特别是一些表格,我也不知道是VB做的表格还是利用Excel的表格,反正取不到里面的内容啊?而且郁闷的是,那个表格里的内 ...



Object spy可以识别码?
作者: Horus_Ra    时间: 2006-2-5 17:11
原帖由 海龙 于 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 编辑 ]
作者: pcl2004_27    时间: 2006-2-5 21:03
vb中一般会嵌入control activex,比如很多vb数据库方面的程序都会使用MSHFlexGrid控件,这是一个activex控件,所以你识别的对象可能是一个封装的控件对象,那么用qtp识别就需要你还要添加activex插件帮助你来识别

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

如果还不能识别怎么办? 老师上课的时候是否讲过
作者: Horus_Ra    时间: 2006-2-6 09:10
哦,知道了,去问一下……




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2