如何学习QTP-对QTP的认识

上一篇 / 下一篇  2012-07-19 10:31:20 / 天气: 晴朗 / 心情: 平静 / 个人分类:QTP

 近期时间,总能听到、看到一些朋友在问该如何学习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函数的说明和用途。

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


TAG:

chicol的个人空间 引用 删除 bjbzcg   /   2012-07-24 14:28:33
5
 

评分:0

我来说两句

Open Toolbar