对于QTP,你应该知道的9个基本概念

学习QTP或者其他相关任何工具的方法都是首先把基本的概念过一遍。正所谓砍柴不怕磨刀功,一旦你对这些概念熟悉了,你就可以学习该工具的高级部分了。写这篇文章的目标是列出初学QTP的人应该掌握的所有基本概念。对于那些曾经接触过qtp人来说,可以看下这篇文章介绍的checklist,看下自己对这些基础概念是否有遗漏

  QTP的基本概念

  QTP是什么?这个应该你第一次接触这个工具脑子想到的问题,你还会想QTP可以用来做什么类型的测试,并且它可以支持什么类型的应用以及QTP最新版本会有什么好东东,我可以从那可以把它下载下来,不同许可证的模式有什么不同,等等

  设么样的应用和测试用例可以考虑用QTP进行自动化.在你开始准备用QTP进行自动化项目之前,这个重要的概念是必须要看的。你应该分析手动用例和应用程序看下他们是否可以被自动化,如果他们可以自动化,你应该了解是否真正可以从自动化测试用例中得到收益熟悉QTP工具.在开始用QTP创建测试脚本之前,你应该需要熟悉QTP工具,了解工具里的各种窗格(比如工具栏)。你需要知道这些菜单栏和窗体的具体功能是什么测试对象和对象库.你应该知道什么是对象,对象的层级结构,用QTP怎么来识别对象以及怎么能识别到测试对象的唯一识别属性。你应该也要知道什么是对象库,以及我们为什么要用它,你是怎么把对象添加到对象库里的创建测试脚本/Actions.现在来到脚本部分了,你应该用录制和回放的方法来创建和运行测试脚本。结合录制和回放的方法,在对象库分配到你的action后,就应该能'写'你的脚本了分析你的测试运行结果.一旦运行完测试脚本,你就可以分析测试运行结果。你可以找出那些步骤是通过了,那些是失败了。你也可以在运行结果里找出测试流程

  创建和使用函数库.你应该可以在你的测试用例里找出可以重用的流程。你应该能为重用的流程编写用户定义的函数。你应该也能创建新的函数库,添加一些重用的函数到这些函数库里,然后把函数库与你的测试脚本相关联,就可以在脚本里调用这些函数了使用数据表格(DataTable).你应该知道你怎么可以在你的测试脚本里使用DataTable里的数据,你应该也知道怎么从Excel里取出数据,然后在脚本里使用它调试的基本知识.你应该对在QTP里的调试有一个清晰的理解,你应该知道怎么在你的代码里使用断点。你应该也知道在运行你的脚本的时候,怎么使用debug viewer如果你对这些概念都很熟悉了,那么你可以放心,你已经对QTP的基本概念有一个好的理解了。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-23 13:52:50

对于QTP,你应该知道的9个基本概念的相关文章

网站开发人员应该知道的61件事

有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答. 通常情况下,你需要把所有人的发言从头到尾读一遍.但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案.于是,就有了下面这篇文章,一共总结出六个方面共计61条"网站开发须知". 我发现,这种概述性的问题,最适合这种集合群智.头脑风暴式的回答方式了.这也是我第一次觉得,Stack Overflow做到了Wikip

关于WordPress需要知道的100件事:主题篇

主题篇-"> 这篇文章是关于WordPress你需要知道的100件事系列的第二部分,关于WordPress主题你需要知道的十件事. 1. 不要在搜索引擎上搜索免费WordPress主题 从搜索引擎上可以搜到各种各样的免费主题,不过它们可能带有spamming链接,也可能已经被恶意软件感染. 最好选择来自WordPress官方主题库的免费插件. 2. 网页设计越专业,为网站带来的商业转换率越高 可用性研究表明,网站图样与版式越专业,读者对网站的认知价值和信任度越高. 选择主题时,尽量选择看起

SQL Server 2005:你应该知道的13件事情

距离微软的SQL Server 2005正式版的推出,已经将近一年的时间.随着最近两份研究报告的出炉,SQL Server 2005又引起了业界的关注和评论--微软凭借SQL Server 2005取得了超过Oracle和IBM数据库产品市场占有率的增长速度.但是,对于不足一岁的SQL Server 2005,还有一些你应该知道的事情,在本文中列举了关于SQL Server 2005你应该知道的13件事情. SQL Server 2005新增的功能 1. 新的产品版本 除SQL Server 2

你应该知道的10件关于Java 6的事情

<What's New in Java SE 6 Beta 2>一文中描述了你应该知道的10件关于Java 6的事情,下面总结如下 1.Web Services. 优先支持编写 XML web service 客户端程序.你可以用过简单的annotaion将你的API发布成.NET交互的web services. Mustang 添加了新的解析和 XML 在 Java object-mapping APIs中, 之前只在Java EE平台实现或者Java Web Services Pack中提

你一定要知道的Photoshop开门十件事

Adobe Photoshop是目前最流行的平面设计软件之一.可以说,只要你接触平面设计,那么无论早晚,你都要和它打交道.关于Photoshop,要说的实在太多太多,但不论你想让它成为你的左膀右臂,或者仅仅是用它来做一些最基础的图像处理工作,那么下面的10件事都是你一定要知道的,无论你是个初学者或是已经对它有了一定的了解. 1.快捷键的使用:这是Photoshop基础中的基础,却也是提高工作效率的最佳方法.快捷键的使用,使你可以将精力更好的集中在你的作品而不是工具面板上.一旦你能够熟练的使用快捷

关于Node.js:所有PHP开发人员应该知道的5点

我最近开始和Node.js打交道.以前做PHP开发,特别是Drupal,我发现向Node.js转移很容易,而且过程很愉快!但是我也需要学会从 一些不同的角度思考.下面我列出了5项我认为PHP工程师应该知道的Node.js特点. 1. Node.js是构建于Chrome的JavaScript引擎的 Google的浏览器Chrome,有一个非常快速的JavaScript引擎,叫做V8.这个JS引擎可以被独立出来.Node.js就是建立在V8之上的.这 也是为什么Node.js会运行的如此之快.对于开

玩Windows7系统需要知道的52个英文单词和缩写

知识永不过期,想做Windows7达人,玩转计算机;这个<玩Windows7系统需要知道的52个英文单词和缩写>,您看看哦: 1.PC:个人计算机Personal Computer 2.CPU:中央处理器Central Processing Unit 3.CPU Fan:中央处理器的"散热器"(Fan) 4.MB:主机板MotherBoard 5.RAM:内存Random Access Memory,以PC-代号划分规格,如PC-133,PC-1066,PC-2700 6.

程序员都应该知道的130个vim命令

 从1970年开始,vi和vim 就成为了程序员最喜爱的文本编辑器之一.5年前,我写了一个问自己名为"每个程序员都应该知道的100个vim 命令" 这次算是之前那篇文章的改进版,希望你会喜欢. 基础 :e filename Openfilenamefor edition :w Save file :q Exit Vim :q! Quit without saving :x Write file (if changes has been made) and exit :sav filen

win7中使用IE浏览器你应该要知道的事

浏览器一直是我们用电脑中经常使用到的工具.如果浏览器运行太慢的话,你肯定会很不爽的.那么在使用IE浏览器中有什么事是我们要注意的呢,下面小编分享下自己的心得吧. 1 如果你使用IE浏览器的时候,经常用来看电视剧之类的,又很讨厌广告的话,可以换火狐浏览器.然后装个adp插件就行了. ADP插件全面:Adblock Plus,你在浏览器里面搜搜下就知道了.能够很有效的屏蔽广告,特别是那些经常用电脑看小说的简直是必备神器. 2 使用IE浏览器很多时候变慢了是因为装太多插件了,小编建议你自己整理下插件.