QTP学习倡议(转)

上一篇 / 下一篇  2011-10-17 11:28:22 / 个人分类:qtp学习

最先,在把握QTP之前,真空包装机,优秀先把编程的根基打好——这也是我所着重的内功。QTP采纳的是VBScript脚本引擎,因而可以从VBScript的编程语法学起,这包罗VBScript自带的一系列丰硕的函数库,特别是字符串操纵的相干函数。在此根基上,需要把握运用VBScript走访各种对象的技巧,因为主动化测试做到必定水准即将开端组建主动化测试框架了,而这个框架无论采纳Data-Driven观念还是Keyword-Driven观念,都必要去操纵各种Windows相干的对象,佳能550D,例如Windows APIWSHWindows脚本宿主)和WMIWindows管制标准),J2EE学习笔记--Struts中文问题。还有各种文件对象的拜访技术,譬如走访文本文件的FSOFile System Object)、走访XMLDOMDocument Object Model)、探访ExcelEOMExcel Object Model)以及探访数据库ADOActiveX Data Object),都需要把握。

  其次,要深入理解QTP对象辨认的原理和实质。什么是强迫属性,什么是协助属性,什么是次序标识符,什么是智能辨别,它们之间是什么牵涉,有不曾先后次序?还有就是对象库(Object Repository)和对象类别库(Object Identification),它们之间又有什么联络,都必要学习者去深度打听。

  接下来,要把握QTP最常用的Output ValueCheckpointOutput Value也即使输出值,能够获得被测过程的现实输出结局;而Checkpoint可以把获得到的切实成果和事先设定好的渴望值做对照,也就是所谓的查看点。QTP供给了一组十分丰硕的输出值和检验点,适宜主动化测试工程师运用它们迅速产生测验场景——万一能用好它们,则可以很大水准上增高脚本开拓的效率。

  再下来,就是要把QTP的参数化性能用熟。因为自动化测试时常需要批量的实施测试用例,因而QTP供给了一种把脚本和参数分别的技术,也就是数据驱动——穿过把测试用例的参数参数化到DataTable或许环境变量中,到达循环实行测试用例的目标。QTP中可以被参数化的对象有许多,对象的名目可以参数化,对象的属性值可以参数化,对象的方式的参数也可以参数化,初学者但凡环抱着这几个点就可以把参数化效能把握的很好。

  掌握了以上技术尔后,接下来还需要掌握各种对象辨认故障的处理计划技术。譬如虚构对象、准绳类照射等。差错的表象千千万万,但万变不离其宗,把握了其内在法则,对象辨别故障的问题时常很轻易处理。

  再往下就是QTP容错技术。此地我们把它称之为场景还原技术。利用过程就像一辆车子一样,当你失控之时,车子会驶向哪个臭水沟你都不知晓——但最少你料想到也许会出错,php设计形式初探(二)---为什么要运用PHP单例模式,只是不知悉什么时候出错罢了。这时候你就可以把一些暴发情形的处理计划预先设计好,这就是场景复原技术。与之相干的还有VBScript里的容错解决技术,可以联结在同时学习。

  最终,Web Services引荐,又回到了VBScript——当我们开端搭建主动化测验框架,即将去打听QTP亲身的对象走访技巧,也即使AOMAutomation Object Model)。QTP自己即使一个对象,它具有自己的对象模型框架,穿过编程能够驱动这个对象模型,来完结我们的主动化测验框架。详细的材料能够参看QTP的赞助文档,写的很全。

  以上所说的只是环抱着QTP开展的几个学习重点点,其实做自动化测试同样需要你有很广的知识面,譬如对操纵体系、运算机网络、数据库以及现在一些干流的技巧的完整打听。因而说路漫长其修远兮,必要大家的积少成多,能力把主动化学好、用好、做好。

 

 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18528
  • 日志数: 42
  • 建立时间: 2011-03-23
  • 更新时间: 2012-03-13

RSS订阅

Open Toolbar