51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3568|回复: 9
打印 上一主题 下一主题

[原创] qtp没能提供一个让人满意的编码环境

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-5 23:16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以qtp9为例,qtp不支持函数的快速跳转和代码的跟踪,不能通过代码段中的函数名和对象名,快速找到定义函数和对象的代码,或者通过树状方式浏览、定位这些函数和对象,而这是如今大多数编程环境都支持的,比如eclipse3。常常为此感到非常不爽,有人有同感吗?

[ 本帖最后由 photon 于 2008-7-5 23:18 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-6 00:09:43 | 只看该作者
我喜欢在其他的VBS编辑器中编辑脚本,呵呵
借助其他编辑器是可以达到你说说的效果的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-7-6 00:33:05 | 只看该作者
可是其它的编辑器中不能写和repository object有关的的代码
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-6 00:42:23 | 只看该作者
你要进行函数封装,肯定是因为这段代码是公用的,或者是基础函数,或者是多个对象的公共操作
你只需要在编辑器里定义如何操作就可以了,至于对象呢,你当做一个参数传递就好了,对吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-7-6 02:15:17 | 只看该作者
9.5的不是做得很不错么。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-7-6 11:46:03 | 只看该作者
没用过9.5,有时间试用一下。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-6 12:02:53 | 只看该作者
严重同意楼主的看法!

Mercury和HP到目前为止都还没有把QTP当成一个自动化测试脚本开发工具来设计,而是想设计成不懂编码的人也能做自动化测试的工具,虽然取得一定的效果,大家都认为QTP的入门还算容易,但是毕竟很多时候要用专家视图来解决很多测试脚本开发上的问题,所以慢慢大家就会觉得专家视图的重要性,从而发出类似楼主一样的感慨!

QTP9.5在这方面有了比较大的改善,但是离专业的代码开发工具还差很远。据说QTP10在这些方面会有更多的改进和提高:
http://blog.csdn.net/Testing_is_ ... /07/04/2612942.aspx
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-7-6 12:40:22 | 只看该作者
    可以用VBSCIPT33
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-7-6 13:05:53 | 只看该作者
    呵呵,环境确实不够好。对我们而言不仅仅关注核心功能对象识别、错误处理、扩展性等,类似这种代码智能提示、工程化环境能提高生产率的也是很有必要的。

    goto function definition 这个可以做到QTP内函数跳转的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-7-6 15:19:15 | 只看该作者
    原帖由 陈能技 于 2008-7-6 12:02 发表
    严重同意楼主的看法!

    Mercury和HP到目前为止都还没有把QTP当成一个自动化测试脚本开发工具来设计,而是想设计成不懂编码的人也能做自动化测试的工具,虽然取得一定的效果,大家都认为QTP的入门还算容易,但是毕竟 ...


    这应该就是HP所说的HP-Mercury Business Process Testing.
    QTP从一开始就不是被设计成面向技术人员的专业的开发工具而来的,而是希望能够让业务人员,也就是非技术人员能够快速的生成脚本,通过录制回放,简单的修改能够达到快速部署测试的目的。
    如果非要拿开发工具的标准来对比和要求QTP,那就是太强人所难了。
    从HP所希望推广的这个自动化测试解决方案,其实就是
    “HP-Mercury HP-Mercury QuickTest Professional同时满足了技术型和非技术型用户的需求”
    “HP-Mercury HP-Mercury QuickTest Professional和我们新的测试自动化系统HP-Mercury Business Process Testing的紧密结合,可以将非技术型的业务专家(SME, Subject-Matter Experts)引入质量流程,这一意义重大的引入可以将IT和业务更好地融合,最终建立起更出色的应用。 ”

    如果希望QTP能够像Eclipse和MS VS那样,估计和大方向是不一致的。

    [ 本帖最后由 Jimmyshao 于 2008-7-6 15:35 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 20:47 , Processed in 0.069911 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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