51Testing软件测试论坛

标题: QuickTest Professional中的Bug大全 [打印本页]

作者: songfun    时间: 2007-9-2 15:34
标题: QuickTest Professional中的Bug大全
如题,大家把日常使用QTP时发现的QTP自身的bug都列绝出来吧sdlkfj5

本帖时时更新!

=================
搜集楼下hsjzfling 兄弟的问题:

1、        关于allIterations。函数RunAction ActionName, [Iteration , Parameters]的第2个参数,帮助文档中有相关描述:”-- allIterations or 1—Runs iterations on all rows.”而实际上,用msgbox allIterations 查看下就知道,allIterations的值为2不为1。在使用RunAction时,将第2个参数置为1或者2都可以让被调Action执行所有行,但是第2个参数置”1”时会导致Action间无法传递输入输出参数,而置为”2”是和”allIterations”同样效果,可以正常传递参数。大家可以动手尝试下~

2、        本地化没做好导致Function Library功能有缺陷。新建个Function Library(shift+alt+N),输入msgbox “hello”,然后另存为bug.vbs 放在”C:\”目录下,然后在新建的test中输入executefile “C:\bug.vbs”,执行后会报错提示”无效字符”。去查看bug.vbs文件,会发现其使用的是Unicode编码,而qtp对其的支持程度很烂,用记事本打开bug.vbs后直接另存为,将编码改为ANSI,覆盖原文件。这时再在qtp中执行executefile “C:\bug.vbs”,发现顺利输出了”hello”

3、        Text Output Value功能输出不可靠。对于相同程序在不同windows系统中使用Text Output Value得到的输出值不同(很可能还受其它因素影响)。例:在Windows XP下录制一个计算器的脚本,输入”1+2=”然后用Text Output Value去取结果,回放后得到的值是3后面还一堆乱七八糟的字符末尾还有个”.”,也就是输出了帮助中提到的隐藏字符。而将Xp的计算器copy到windows2000下,然后同样录制回放得出的输出值为”3. “。更诡异的是我重装了XP系统,重装QTP后,再次重复以上过程,得到输出值也为”3. ”了,大家也可以试试看,你得到的是什么结果呢~~~?

4、        还有一些曾经遇到的bug,但目前无法重现,就暂不提交咯~

另外,还有QTP自带的Flight程序的BUG
1、 订单中以Name查询的BUG。插入订单时其它随便填,而在Name框中输入51testing,插入订单。然后选Open Order,在Name前打勾,输入要查询的名字"51testing",但发现数字是没办法输入进去的。。。

2、 插入空订单的BUG。先登陆再任意插入一条订单。然后New Order,输入一个非法日期,如"222222",选择FlyFrom中的第一项"Denver",弹出的日期错误的提示信息点掉,继续选择后面FlyTo中的第一项,你会发现你能再次选择"Denver",然后将日期改为一个合法值,如"111111",点Flights按钮再直接点OK(或者选择第一行空白的数据然后点OK),这时自动填写的信息中只有一个订单号,而此号码为上次插入的那条订单的号码。接下来正常输入Name,Tickets等信息,插入订单,这么一条明显有错误的订单就这么插入进去了~

[ 本帖最后由 songfun 于 2007-9-4 09:56 编辑 ]
作者: xiaoshancom    时间: 2007-9-2 15:41
这样贴出的bug会反映给HP吗?
作者: mafengmafeng    时间: 2007-9-2 17:29
标题: 在分辨率800*600下录制以后,回放不了。换成1024×768就可以了。
在分辨率800*600下录制以后,回放不了。换成1024×768就可以了。
    没有在更多的环境下测试。曾经经历过这样的情况
作者: 423799223    时间: 2007-9-2 17:31
QTP生存能力太差
经常出错得重装
作者: shtina    时间: 2007-9-2 19:03
我的QTP装上以后,破解不了,请问一下详细的破解步骤,是9.2版的。有规定必须安装在系统盘下吗?
作者: walker1020    时间: 2007-9-2 19:03
在  http://bbs.51testing.com/thread-88595-1-1.html 说出了QTP的一个问题: 代码对应的图片常常错位。
作者: walker1020    时间: 2007-9-2 19:20
http://bbs.51testing.com/viewthread.php?tid=28627 上列举了不少 这方面的问题
作者: Banditu    时间: 2007-9-2 19:38
我在录制Delphi开发的应用程序的时候,脚本的录制过程相当痛苦。
基本上录制的时候QTP做到的就是把一部分对象加了进对象库,动作录取错误是家常便饭
比如我选择一个winlist的第3项,它死活就只认第一项;
另外,开着QTP8.0的时候,新打开的IE浏览器,如果切换到sougou输入法就会假死,基本上死掉,有时候卡 了半天能缓回来;在QTP运行的时候,直接双击office文档(如word),也假死。死上半天才能调用到相应的office软件去打开文档。这2个算BUG不?
作者: walker1020    时间: 2007-9-2 21:10
标题: to Banditu
建议你使用 Google拼音输入法
作者: hsjzfling    时间: 2007-9-2 22:55
1、        关于allIterations。函数RunAction ActionName, [Iteration , Parameters]的第2个参数,帮助文档中有相关描述:”-- allIterations or 1—Runs iterations on all rows.”而实际上,用msgbox allIterations 查看下就知道,allIterations的值为2不为1。在使用RunAction时,将第2个参数置为1或者2都可以让被调Action执行所有行,但是第2个参数置”1”时会导致Action间无法传递输入输出参数,而置为”2”是和”allIterations”同样效果,可以正常传递参数。大家可以动手尝试下~

2、        本地化没做好导致Function Library功能有缺陷。新建个Function Library(shift+alt+N),输入msgbox “hello”,然后另存为bug.vbs 放在”C:\”目录下,然后在新建的test中输入executefile “C:\bug.vbs”,执行后会报错提示”无效字符”。去查看bug.vbs文件,会发现其使用的是Unicode编码,而qtp对其的支持程度很烂,用记事本打开bug.vbs后直接另存为,将编码改为ANSI,覆盖原文件。这时再在qtp中执行executefile “C:\bug.vbs”,发现顺利输出了”hello”

3、        Text Output Value功能输出不可靠。对于相同程序在不同windows系统中使用Text Output Value得到的输出值不同(很可能还受其它因素影响)。例:在Windows XP下录制一个计算器的脚本,输入”1+2=”然后用Text Output Value去取结果,回放后得到的值是3后面还一堆乱七八糟的字符末尾还有个”.”,也就是输出了帮助中提到的隐藏字符。而将Xp的计算器copy到windows2000下,然后同样录制回放得出的输出值为”3. “。更诡异的是我重装了XP系统,重装QTP后,再次重复以上过程,得到输出值也为”3. ”了,大家也可以试试看,你得到的是什么结果呢~~~?

4、        还有一些曾经遇到的bug,但目前无法重现,就暂不提交咯~

[ 本帖最后由 hsjzfling 于 2007-9-2 23:01 编辑 ]
作者: haiqin    时间: 2007-9-3 17:36
我的QPT不能与其他输入法同存在,只能用英文输入法,如果切换输入的话, 所有窗口将会停止运转。
作者: hsjzfling    时间: 2007-9-3 21:33
顶楼主~再提交两个QTP自带的Flight程序的BUG~:)
1、 订单中以Name查询的BUG。插入订单时其它随便填,而在Name框中输入51testing,插入订单。然后选Open Order,在Name前打勾,输入要查询的名字"51testing",但发现数字是没办法输入进去的。。。

2、 插入空订单的BUG。先登陆再任意插入一条订单。然后New Order,输入一个非法日期,如"222222",选择FlyFrom中的第一项"Denver",弹出的日期错误的提示信息点掉,继续选择后面FlyTo中的第一项,你会发现你能再次选择"Denver",然后将日期改为一个合法值,如"111111",点Flights按钮再直接点OK(或者选择第一行空白的数据然后点OK),这时自动填写的信息中只有一个订单号,而此号码为上次插入的那条订单的号码。接下来正常输入Name,Tickets等信息,插入订单,这么一条明显有错误的订单就这么插入进去了~

定位这两个BUG都不难~偶就不赘述了~期待Flight 5a版本出来~:)

[ 本帖最后由 hsjzfling 于 2007-9-3 21:35 编辑 ]
作者: jifeng    时间: 2007-9-4 02:14
哈哈,楼上的好细心阿
但你提交的和宋老师提交的有本质的区别吧!
作者: yuandjing    时间: 2007-9-4 11:32
使用silent test runner有些脚本在QTP能跑,但是在silent test runner下运行代码会乱跑脚本行
使用silent test runner有些脚本在QTP能跑,但是在silent test runner下能打开脚本但是无法运行脚本,“RUN”键是灰的(也无相关文档进行说明)
作者: pxwcypx    时间: 2007-10-9 11:04
我在录制脚本时候,当切换其他输入法时候就会就会假死,真郁闷怎样才能解决好啊?
作者: fly_freebird    时间: 2007-10-9 11:08
好贴!
作者: 水蓝色的夜    时间: 2008-3-26 18:53
关于第三个,个人觉得是有第三方软件的冲突
否则重装了XP、QTP后怎么就恢复正常了?




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