51Testing软件测试论坛

标题: QTP不人性化的几个地方 [打印本页]

作者: David_D_Liu    时间: 2007-11-12 19:56
标题: QTP不人性化的几个地方
1:不能支持多窗口编辑。例如一个调用了几个公共Action的TEST,发现有问题,还得关闭这个TEST(因为此时那些调用的Action是不可编辑的),然后打开需要修改的Action来改。改完后又得关闭它,又打开哪个TEST,检验是否改对了。麻烦死了。难道就不能同时打开这个TEST和这几个Action(TEST中Action仍然是不可编辑的),从TEST发现哪个Action有问题就改谁,最后只要将TEST重新加载一下就可以了。多方便。期望QTP赶快发新版本,改正这个问题。
2:对象库管理太不灵活。现在QTP只支持一个默认对象库和现成的共享对象库,显然默认的对象库很不方便,但是共享对象库又很有局限性。加入一个新TEST指定到一个共享库,突然发现要增录一点新功能,那么这些增录过程中的对象又被保存到默认库里了。即使可以通过繁琐的导出,合并然后关联来实现最后的共享对象库,但是实在是太麻烦。而且一旦遇到对象冲突解决不好很可能导致整个库就不能用了。最好是test可以任意指定库的路径,就像我们下载文件的时候指定存放位置一样。如果此处同名文件已经存在,那么就直接在这个库文件上加新的对象,实现对象的共享库。
3:DataTable的编辑能力太弱了。DataTable虽然是调用的EXCEL的模式,但是EXCEL的功能却比它强大N倍。特别是在格式等的编辑上不是很灵活。那么为什么不直接将EXCEL完整的嫁接进来呢?可能会使得QTP更臃肿一些,但是换来的是性能的实用。
4:传说的两个各个视图的同步能力不够。KEYWORD和EXPERT视图之间的同步还马马虎虎,修改一边另一边也跟着变。但是EXPERT视图和数据视图(DataTable)的同步就很有问题了。例如我在EXPERT视图里添加了DataTable(“姓名”,dtLocalSheet)语句后,它就不知道自动的在LOCALsheet里自动加上“姓名”这个列,非要我自己再来加。


以上是我用QTP觉得很不爽的几个地方。也许只是因为我法不得当把,不知道大家遇到这几个不方便大问题的时候是怎么做的,敬请赐教。
另外觉得QTP虽然作为测试别的程序的程序,但是它总归是个程序。本身的BUG都有一堆。。。。。。有时候搞的我脑袋都是大的。。。。。
软家测试方兴未艾,工具不成熟可以理解。希望能有更好的工具出现。。。。。。。。
作者: walker1020    时间: 2007-11-12 21:20
我们都是做测试的,都知道世界上不存在没有Bug 的软件, QTP也是一样。 作为一个开放人员,他的职责是 Fix 这些Bug;作为一个测试人员,我们能做到是 充分利用它的优点 为我们的测试工作服务。
作者: gy21st    时间: 2007-11-12 21:25
版主,这个和bug无关。楼主还是说的挺在理的,特别是第一点。
作者: walker1020    时间: 2007-11-12 21:28
因为没有看到 开发 QTP 这个软件的 SA SD 客户需求等文档,所以不知道他们是怎么考虑到。第一点有点像 无法同时打开两个同名的 Excel文件, 但你可以同时打开两个同名的 Word 文件
作者: jackymail    时间: 2007-11-13 09:51
我们能做到是 充分利用它的优点 为我们的测试工作服务。
作者: gy21st    时间: 2007-11-13 09:51
LZ的内容就是客户需求啊,当然Mercury接受不接受是另一回事。但当有很多用户都有这些需求,那就是QTP要考虑改善的地方了。
利用好工具是一方面,推动工具的改善也是可以做的。

[ 本帖最后由 gy21st 于 2007-11-13 09:53 编辑 ]
作者: hsjzfling    时间: 2007-11-13 10:37
目前QTP的这些缺陷只能通过代码等其它方式来弥补咯~
作者: danmy    时间: 2007-11-13 10:59
总结的不错,支持一下
作者: ycxlove11    时间: 2007-11-13 11:21
期待好版本的出现,把这些问题都解决




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