51Testing软件测试论坛

标题: QTP VBS使用,奇怪现象, 求助,急!! [打印本页]

作者: cloudwindkid    时间: 2011-3-8 12:56
标题: QTP VBS使用,奇怪现象, 求助,急!!
我在VBS中,是EXCEL文件的,导入导出

我在resoures中,放入相应VBS后,直接调用,这时,弹出框,错误 类型不匹配

但当我把VBS中内容,全复制到,QTP脚本中时,(脚本,VBS内容,全放在一起)
这时,居然,正确

我搞不懂了。。。。求助啊
作者: 风雪夜归人    时间: 2011-3-8 15:48
xxx.qfl QTP使用的function library文件应该是这个格式的
作者: sunnyswu    时间: 2011-3-8 18:20
仔细看看 引用路径吧,估计是这个不正确
作者: lanchozxd    时间: 2011-3-9 09:46
回复 1# cloudwindkid


    可能是你的vbs保存的编码格式不对
你把vbs文件保存为ansi编码格式的试试看,
作者: cloudwindkid    时间: 2011-3-9 10:47
我家里试过,可以的,但在这机器上,setting - resoures中,加了后,(路径肯定对的,我自己加的)
然后,也出现函数了,我拉过来调用后,就出错了,如果我把VBS中内容,复制到QTP中,就可以正常运行。。。。求高人指点下吧
作者: 风雪夜归人    时间: 2011-3-9 11:21
看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
作者: lyscser    时间: 2011-3-9 11:39
看来你是听不进了,给你个建议,把vbs脚本用QTP打开编辑一下再保存吧
风雪夜归人 发表于 2011-3-9 11:21


可能是太过关注路径问题了,呵呵
作者: 风雪夜归人    时间: 2011-3-9 11:52
可能是太过关注路径问题了,呵呵
lyscser 发表于 2011-3-9 11:39



    呵呵。。都容易钻牛角尖
作者: 17800455    时间: 2011-3-10 15:44
把vbs以函数封装好,加载到资源池中,然后在调用函数,如果还有类型不匹配。说明没有找到你这个函数。
作者: hsjzfling    时间: 2011-3-10 16:56
9成9编码问题咯,且lz应该用的还是老版本的QTP
QTP11是支持resources中文件为unicode编码了,但若是用executefile方式调用的话,依然不支持unicode,这
么小个问题居然如此长时间都修复不好,失望啊失望
作者: sunnyswu    时间: 2011-3-10 18:37
9成9编码问题咯,且lz应该用的还是老版本的QTP
QTP11是支持resources中文件为unicode编码了,但若是用execut ...
hsjzfling 发表于 2011-3-10 16:56



    这位仁兄,不要这么武断!
这个问题是存在的,library引用路径正确,但是在resources panel下的function library下就是打不开
该文件。建议修复下qtp。
我碰到类似问题
作者: hsjzfling    时间: 2011-3-10 23:05
回复 11# sunnyswu

还好我说的是9成9,不然就真的要背负武断的罪名了~~
回头仔细看了下lz说的问题,原来报错是类型不匹配,那是说明并没有正常引用function library.
那最可能的错误就是路径不正确,而不会是编码问题,编码问题一般报错是invalid character.可以检查下missing resources中是否存在记录.
当然也不排除可能是qtp出了故障,需要修复.
作者: liuxueyi    时间: 2011-3-11 00:34
没有看出来咋回事,是不是数据格式不对啊,转换为数据格式或字符格式
作者: wwwricky    时间: 2011-8-2 22:28
将QTP修复一下吧,我的也是报错,修复一下就可以调用函数了。




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