发布新日志

  • 如何学习QTP-对QTP的认识

    2012-07-19 10:31:20

      近期时间,总能听到、看到一些朋友在问该如何学习QTP呀?我英语不好能学会学好QTP吗?为此,我总结下自己的看法(第一次写技术基础文章,还望大家不要见笑)

    一.首先,不怕困难

    学习QTP,我不建议使用汉化版的,因为汉化版对你真正的学习QTP起不了太大的作用,再次汉化版里还会存在不稳定的因素,所以建议在学习QTP中还是使用英文版的比较好。那么有朋友就会问了:“我英语不好呀,我看到英语头疼啊,能学好QTP吗?”我想说的是:“可以,完全没有问题。只要你有这个耐心,有这个决心,就可以学好。谁也不是天生就会英语的。就连老外也是从一个龇牙咧嘴的娃娃,慢慢学来的。更何况还有那么多老外学中文那么出色呢。”

     

    二.了解自动化、了解QTP

    有了这个决心,你就要明白我为什么要学QTPQTP到底用来做什么的?或者更往高的说为什么要做自动化测试?自动化测试就是为了提高软件测试的效率,运用既有的测试工具或开发相应的测试程序进行测试,这个过程我们称为自动化测试。那么什么是QTP测试呢?使用QTP的目的就是想用它来执行重复的手动测试,主要是用于回归和测试同一软件的新版本(如果需求一直有变化,不建议使用QTP,不然只会产生不必要的繁琐的工作量以及项目中额外的成本)。目前最新版本是QTP11.0

     

        了解QTP特性

    1.              QTP是侧重于功能的回归自动化测试工作,里面有比较多的插件,比如:.net的、java的,SAP的,Terminal Emulator等(插件只需要了解,对初学者来说,建议不要考虑那么多)

    2.              QTP的脚本语言是VBScriptVB学不好的,建议多学点。如何学VB以后会写)

    3.              QTP录制和回放功能,录制产生的脚本,可以拿来作为自己编写的template

    4.              一个有用的工具:Object Spy,可以用来查看Run-time objectTest Object属性和方法

    ……等等。我接触QTP时间不长,待补充……

         说到QTP要点,那不得不提Action,是QTP组织测试用例的具体形式,拥有自己的Data TableObject Repository,支持InputOutput参数。Action可以设置为Share类型的,这样可以被其他testAction调用。

     

    三.如何安装QTP

    XPwin7下如何安装、破解,这个网上都有,不再重复。但如果在win7下面安装一定要用管理员的身份运行这个程序才能生成Lservrc这个文件。另外,QTP安装的目录仅限于英文目录下。

     

    四.看帮助文档

    QTP帮助文档无非是最好的最有效的学习材料。后缀名.chmF1里的help里的都可以学习。实在不行,看不懂英文的,可以先看看《QTP项目应用与进阶》和《精通QTP-自动化测试技术领航》

     

    五.了解主要步骤

    制定测试计划——创建测试脚本——增加测试脚本功能——运行测试——分析测试结果(这个以后会慢慢说)

     

    这次就写到这里,以后会逐渐出一些QTP函数的说明和用途。

    欢迎大家对我指正和批评,谢谢!!!

Open Toolbar