51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5377|回复: 16
打印 上一主题 下一主题

[原创] QuickTest Professional中的Bug大全

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-2 15:34:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,大家把日常使用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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-2 15:41:29 | 只看该作者
这样贴出的bug会反映给HP吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-2 17:29:37 | 只看该作者

在分辨率800*600下录制以后,回放不了。换成1024×768就可以了。

在分辨率800*600下录制以后,回放不了。换成1024×768就可以了。
    没有在更多的环境下测试。曾经经历过这样的情况
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-2 17:31:37 | 只看该作者
QTP生存能力太差
经常出错得重装
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-2 19:03:02 | 只看该作者
我的QTP装上以后,破解不了,请问一下详细的破解步骤,是9.2版的。有规定必须安装在系统盘下吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-9-2 19:03:14 | 只看该作者
    在  http://bbs.51testing.com/thread-88595-1-1.html 说出了QTP的一个问题: 代码对应的图片常常错位。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-9-2 19:20:48 | 只看该作者
    http://bbs.51testing.com/viewthread.php?tid=28627 上列举了不少 这方面的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-9-2 19:38:01 | 只看该作者
    我在录制Delphi开发的应用程序的时候,脚本的录制过程相当痛苦。
    基本上录制的时候QTP做到的就是把一部分对象加了进对象库,动作录取错误是家常便饭
    比如我选择一个winlist的第3项,它死活就只认第一项;
    另外,开着QTP8.0的时候,新打开的IE浏览器,如果切换到sougou输入法就会假死,基本上死掉,有时候卡 了半天能缓回来;在QTP运行的时候,直接双击office文档(如word),也假死。死上半天才能调用到相应的office软件去打开文档。这2个算BUG不?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-9-2 21:10:15 | 只看该作者

    to Banditu

    建议你使用 Google拼音输入法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-2 22:55:00 | 只看该作者
    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 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-9-3 17:36:49 | 只看该作者
    我的QPT不能与其他输入法同存在,只能用英文输入法,如果切换输入的话, 所有窗口将会停止运转。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-9-3 21:33:11 | 只看该作者
    顶楼主~再提交两个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 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-9-4 02:14:09 | 只看该作者
    哈哈,楼上的好细心阿
    但你提交的和宋老师提交的有本质的区别吧!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-9-4 11:32:31 | 只看该作者
    使用silent test runner有些脚本在QTP能跑,但是在silent test runner下运行代码会乱跑脚本行
    使用silent test runner有些脚本在QTP能跑,但是在silent test runner下能打开脚本但是无法运行脚本,“RUN”键是灰的(也无相关文档进行说明)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-10-9 11:04:17 | 只看该作者
    我在录制脚本时候,当切换其他输入法时候就会就会假死,真郁闷怎样才能解决好啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-10-9 11:08:29 | 只看该作者
    好贴!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-3-26 18:53:43 | 只看该作者
    关于第三个,个人觉得是有第三方软件的冲突
    否则重装了XP、QTP后怎么就恢复正常了?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 18:40 , Processed in 0.074940 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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