51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10135|回复: 47
打印 上一主题 下一主题

[原创] 专职做QTP一年来的一些感受

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-22 10:37:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
去年9月被抽调来做QTP,因为公司原来做QTP那位辞职了,那时候公司也才开始做,只有他一个,这位兄台写了一个框架,把对象的属性全存到数据库,利用表关联在脚本运行时动态建立对象结构识别对象,这个框架写得那叫一个天书,几乎没人能看懂。我一个人做了3,4个月,北美那边还有2个同事,才开始学QTP,所以不懂的问题也只有问她们,主要是看她们的代码,我们全是描述性编程,所有的操作全封装在Function里,看了她们的代码才知道原来vbs可以写得这么复杂。今年年初,来了2位高手,一个在HP干了3年,另外一个也是在上家公司带QTP团队的,公司开始砸钱了。这时候真正开始高速成长,我们公司系统前台是FLEX,加上后台service不是太稳定,同步是个大问题,所以脚本要考虑到这一点,必须在很多地方用不同的方式验证页面是否真正到达,现在我们做的就是维护一个自动化的API,所有的操作放到API里面,复杂的逻辑都写进Function里,在Action里直接添加检查点。现在想来做自动化最难的是什么,不是语言,不是QTP技术,而是解决问题的思路,当有的对象不能识别的时候这么绕过,当然最好找开发改,但是也需要想想办法绕过去,是否可用坐标,用坐标是否有偏差,是否可以通过TAB建从其他能识别的对象开始查找焦点,然后进行操作。
   最后说说所谓的框架,经常听人谈论,但是把自动化做成功这个一点不重要,而是脚本的质量,是否跑不挂,错误信息打印是否完整利于查找问题等等,框架只是一个改进,例如QTP批量跑脚本自带的testbatchrunner不好用,我们就用vbs自己写了个自动化QTP自身的小程序,跑完把结果输出到指定的文件夹。
   就说这么多
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

48#
发表于 2011-5-19 15:14:32 | 只看该作者
  进来公司后居然就我一个做自动化的,本来经验就不足,遇到问题,连个问的地方都没有,只能自己查百度,看论坛,找各种QTP的QQ群问问题,那叫一个艰辛啊,领导还老崔我,你们着急,我还着急那,有能耐你们找个高手过来呀,哎呀。。。太艰辛了。。。
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2011-4-11 21:28:01 | 只看该作者
我目前接触到的是框架主要是用文件方式,数据、function、测试脚本,对象库等。
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2010-11-19 18:01:12 | 只看该作者
哎,看的心里发慌,目标好遥远啊,我还在起跑线上徘徊
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2010-11-18 09:55:11 | 只看该作者
为什么不同帖子的分数不同啊?
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2010-11-18 09:54:53 | 只看该作者
我觉得文档,注释有些时候要比代码来的重要。
代码可以快速短期内达到目的,但是文档注释和沟通等才是保证长期成功的关键
回复 支持 反对

使用道具 举报

该用户从未签到

43#
 楼主| 发表于 2010-11-17 23:44:27 | 只看该作者
至于框架问题,据我所知,很多成功的自动化都是这样做的,当然你也可以对象库和描述性编程混用,之所以用函数封装操作,是因为测试系统就是走流程,就是由不同的操作构成,就像原子一样,原子可以构成很复杂的物体,很多函数就构成了一个操作流程。
回复 支持 反对

使用道具 举报

该用户从未签到

42#
 楼主| 发表于 2010-11-17 23:38:14 | 只看该作者
手工测试都不成熟,那根本就不要搞自动化,因为这样就会把你做自动化的精力还要放到手工测试上。当然非要做,那你肯定首先熟悉系统,根据系统决定测试点和测试类型。
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2010-11-17 14:05:25 | 只看该作者
我觉得,测试的思路比脚本更重要。楼主说得很在理,现在公司也慢慢的再往自动化测试方向转变,可是在手工测试暂不成熟的时候,是不是更多的需要把项目的测试思路整理清晰来,请各位给点意见。还有,就是这个框架是否真的是不可改变的呢?
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2010-11-16 23:18:15 | 只看该作者
我买机票都买了一周了,其他啥还没学会呢
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2010-11-16 21:29:36 | 只看该作者
嗯啊,这个比较复杂
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    38#
    发表于 2010-11-16 11:59:54 | 只看该作者
    回复 4# Jean_ylq


        有道理,意见比较独特。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2010-10-14 10:25:57 | 只看该作者
    所谓框架是代码+规范+原则,探讨的重点总是在代码层面,就落下成了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2010-10-14 09:54:11 | 只看该作者
    不得不说楼主很幸福,有这么好的条件……
    FLY000 发表于 2010-10-12 15:12



        严重同意你的说法,LZ的学习条件确实是好,呵~~ 不像我们公司什么鬼东西都得自己去摸索,我们公司没有用到自动化测试,不过个人在学习阶段。过来学习学习!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2010-10-12 15:12:42 | 只看该作者
    不得不说楼主很幸福,有这么好的条件……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2010-10-12 14:02:59 | 只看该作者
    如此说来QTP人员应该有很强的代码能力啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2010-10-9 11:14:51 | 只看该作者
    不错,学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
     楼主| 发表于 2010-9-30 14:32:58 | 只看该作者
    回复 31# zbsczh


       能结合你的实际经验谈谈吗?很想了解关于这方面的东西
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2010-9-30 14:24:11 | 只看该作者
    我认为脚本的质量好坏是一回事,不能弥补框架的不足,框架做的不好,脚本质量再好,自动化测试还是不成功的,这个做久了应该能体会。没有好的框架做支撑,对于大点的项目,到后期根本没办法做下去。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2010-9-29 17:25:41 | 只看该作者
    5555555555555我只停留在录制飞机票的入门,就没有用过QTP了!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 03:42 , Processed in 0.084072 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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