我叫QTP,全名是HP Quicktest Professional,大家都叫我小Q。

小Q生于1998年,那是一个春天(哈哈咱也是跨世纪的人才)。家里人丁兴旺,兄弟众多,L(Loadrunner),C(QC)都是威名赫赫。从我出生的那天起,冥冥之中一直有个声音对我说:有一天,你,终将加冕为王。为此,我付出了所有。

时光荏苒,岁月如梭。不知从何时开始,人们总谈起我,那些隔山之人也知道我QTP的大名,一时间我仿佛成了自动化的代名词。也许,是对手的无私奉献;也许,是上天跟我开的一个玩笑;也许。。。只是,世上没有这么多的也许,也不会有再来一次的机会,成王败寇,历史使然。

常言道:打江山容易,守江山难。近来,很多优秀的后进小生妄图染指我的王座。selenium、watir是他们中的代表人物,对这些年轻人,我想说的是:火候未到,底蕴不足。要问底蕴是什么?底蕴是时间的积累,岁月的沉淀,是知识的结晶,力量的体现。这某些急功近利之徒短时间所能拥有的。现在,我将带领你们领略底蕴的魅力,一同走进属于我的宏伟世界。下面先为大家介绍我的小伙伴们。

先来个全家福。

File:人如其名,就是个管理档案的,新建打开保存都找他。要注意的是settings这个小弟,关系到江山社稷,现在这里卖个关子,后面慢慢道来。

Edit:一些基本的操作,粘贴复制查找之类的。尽干些修修补补的活。

View:控制着形体的展示,哪些该看,哪些不该看。其实,他是个造型师。

Insert:看名字就知道啦,第三者喜欢插足。不过,要成大事还真少不了他,小弟众多。

Automation:录制,运行都靠他。

Resources:资源的掌控着,控制这日常所需的各个资源,连对象对不放过,典型的计划体制。

Debug:解决问题的好手,属于养兵千日用兵一时的类型。

Tools:这家伙管的比较杂,身兼多职,最主要的是Option和Object Spy。

Window:平时基本用不到,冷板凳型。

Help:有事请大喊一声F1。

怎么样,是不是感受到了我的强大,哈哈,这还只是冰山一角。接下来的日子里,我将逐渐展示出更多强大的能力,等着震惊吧。今天到此结束,都回家养精蓄锐等待新一轮的震撼来临。

QTP自传之初识的更多相关文章

  1. QTP自传之web常用对象

    随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...

  2. QTP自传之对象

    对象在手,测试我有 大家别误会,这里说的对象可不是值指男女朋友,而是对被测控件的识别.经过昨天的录制,大家一定很奇怪为什么我可以做到精确的回放操作,这都要归功于对象,下面就隆重的介绍我在对象识别方面的 ...

  3. QTP自传之录制

    录制,是一件吃力不讨好的活.很多人以为录制就是我的主要甚至全部的功能,这是大错特错的.不过,录制功能却是不熟悉我的人了解我的有效途径,是大家学习的有力武器.今天就先从录制功能说起吧. 说到录制,就不得 ...

  4. QTP自传之测试报告

    前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问 ...

  5. QTP自传之描述性编程

    描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名 ...

  6. QTP自传之对象库编程

    对象库编程是我们平时工作中使用最多的编程方式,在自动化脚本开发中起到举足轻重的作用,与描述性性编程相比,更直接和易于维护,今天就和大家简单的聊聊如何进行对象库编程. 既然是对象库编程,肯定要对已存在于 ...

  7. Django 初识

    Django  初识 一.前言 Django是一款网站架构,能够快速的搭建一个网站.openstack的界面显示使用的就是Django的框架.所以,学习openstack多少要了解一些Django的内 ...

  8. Python--面向对象初识

    Python基础-初识面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函 ...

  9. Android动画效果之初识Property Animation(属性动画)

    前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...

随机推荐

  1. Cakephp 创建无模型的Controller

    控制器(Controller)如果没有特定的表/模型关联的话,哪怕建测试都会出错,但你可以加一行到控制器(Controller)里就好了public $uses=array(); 或者 public ...

  2. RHEL 6.4 64bit kettle5.01导入xlsx格式的excel时报错

    环境:RHEL 6.4 64bit : kettle5.01:xlsx格式的excel 创建的job,在spoon里面运行都没有问题(Linux和windows) 在windows的命令行运行也没有问 ...

  3. Java基础中的一些注意点

    1.在Java编程语言中,标识符是赋予变量.类或方法的名称.标识符可从一个字母.下划线(_)或美元符号($)开始,随后也可跟数字.标识符是大小写区别对待的并且未规定最大长度. 2.Java技术源程序采 ...

  4. Python之添加新元素

    现在,班里有3名同学: >>> L = ['Adam', 'Lisa', 'Bart'] 今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢? 第一个办法是 ...

  5. C# - implicit, explicit

    如果类型直接没有继承关系,也没有共享接口,想在这两个类型之间进行转换,就必须重载转换运算符. 此时需要关键字implicit和explicit. 下面定义了类型ConvClass1和ConvClass ...

  6. JavaScript: top对象

    一般的JS书里都会在讲框架集的时候讲top,这会让人误解,认为top对象只是代表框架集,其实top的含义应该是说浏览器直接包含的那一个页面对象,也就是说如果你有一个页面被其他页面以iframe的方式包 ...

  7. ASP.NET异常:找到多个具有相同ID"xxx"的控件。FindControl要求控件具有唯一的ID

    出错场景是这样使用的: 1.FindControl遍历Page.Form.Controls,将其放到一个List里. 2.Page.Form.Controls.Clear(),清空所有控件 3.往Pa ...

  8. 关于\t

    tail -n 10000 sample_dbl.txt | python sitemap.py | sort -k 1 -t $'\t' | python sitecombiner.py > ...

  9. 如何使用 Java8 实现观察者模式?(下)

    [编者按]本文作者是 BAE 系统公司的软件工程师 Justin Albano.在本篇文章中,作者通过在 Java8 环境下实现观察者模式的实例,进一步介绍了什么是观察者模式.专业化及其命名规则,供大 ...

  10. 使用JProfiler进行内存分析

    在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考. 运行环境: Tomcat6,jdk6,JProfiler8 内存 ...