51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3381|回复: 8
打印 上一主题 下一主题

[原创] Automation Testing Summary(QTP & QC)

[复制链接]
  • TA的每日心情
    慵懒
    2018-2-23 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2009-12-1 18:07:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        接触自动化测试有一年的时间了,记得刚开始接触测试的时候,感觉自动化测试离我很遥远,感觉会自动化的人都是高手,也曾憧憬曾经有一天自己用自动化跑脚本的场景。然而真正接触自动化的时候,还是遇到了诸多的困难,也曾经走了很多弯路,现在回过头来看,觉得每一步都是非常不易的。

        我们公司的自动化工具是QTPQC,通常情况下QTPQC是连接使用的,我们通过QTP的关键字视图和专家视图,尽享录制和编写脚本相结合的方式,来完成脚本的编写工作。这里详细说下为什么是录制和编写脚本相结合的方式,因为大家都知道自动化的方式有两种,一种是关键字视图下的录制,一种就是专家视图下的脚本编写(VBScript)。前者简单,便捷,但是重用性差,基本上第二次使用就不能完全跑通了,而后者脚本编写的工作量可能大一些,但是他是以识别对象属性的方式run的,而前者需要对象库,只要对象库有所改变,自动化就会跑不通,我们知道我们在做自动化测试的时候,因为版本的变更,系统的对象也会随之变更,所以在专家视图下编写脚本的方式可以极大的改善脚本的复用率,有一次编写,多次使用的好处。

            QC不仅承担着管理自动化脚本,管理软件测试流程,同事还充当着Tracking Defect的重要角色,同时也是客户,开发,测试Communication的纽带,客户通过QC了解项目进度,开发通过QCDefect Management 功能来保证系统的Bug及时得到修复,做到和测试及时交流,而测试利用QC进行软件测试的过程控制和结果分析,比如说文档管理,脚本管理,自动化运行结果分析,此外还有测试计划,测试执行,缺陷管理等,所以说QC的使用可以极大的保证我们工作的规范,提高工作效率,减少风险。

        关于QTPQC的连接,我们通过QTP上的一个Application Area,在上面建立相应的LibraryRepository,而在QC里面跑脚本所需的所有信息都从这里调用,也就是我们常说的跑自动化就是在QC里跑QTP的脚本。

        关于自动化在项目中的实际运用,我会在以后的文章中分享给大家。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-2-23 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2009-12-1 18:18:43 | 只看该作者
    QC也是软件测试管理方面的,不要把我挪来挪去的啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-12-2 11:55:11 | 只看该作者
    帮顶一下~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-2-23 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2009-12-2 16:03:11 | 只看该作者

    回复 3# 的帖子

    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-12-3 14:21:45 | 只看该作者

    问楼主下

    我刚刚开始接触QC,想问一下,
    ①、QC是否支持多语言的功能?如:在日文下是否运行正常?感觉输入日文后会变乱码,是否可以调整?
    ②、我按照QC教程中的案例一步一步使用下来,到了自动测试时,会出现下列错误:“The QuickTest Remote Agent is either not installed on the host you specified, or a version earlier than 10.00 is installed.  To run this test, QuickTest Professional 10.00 must be installed on the host computer.”我已经安装完成了quicktest professional 了,可还是出现这个错误。
    请帮忙解答下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-2-23 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2009-12-4 16:49:59 | 只看该作者

    回复 5# 的帖子

    你好QC支持多语言功能,这个主要与数据库相关,一般QC上可以显示出来,但要后台数据库不支持就很可能是乱码,如果不显示再查看具体原因,对症下药。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-12-11 11:17:42 | 只看该作者

    请教

    如何将QTP生成的结果自动导入到QC里面去?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-2-23 11:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2009-12-17 17:42:55 | 只看该作者

    回复 7# 的帖子

    我们是QTP和QC连接在一起的,直接在QC的Lab里运行脚本,结果就在QC里显示。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-1-5 08:30:59 | 只看该作者
    我现在就觉得,离我很远
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-20 10:48 , Processed in 0.077908 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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