QTP自传之初识
我叫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自传之初识的更多相关文章
- QTP自传之web常用对象
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...
- QTP自传之对象
对象在手,测试我有 大家别误会,这里说的对象可不是值指男女朋友,而是对被测控件的识别.经过昨天的录制,大家一定很奇怪为什么我可以做到精确的回放操作,这都要归功于对象,下面就隆重的介绍我在对象识别方面的 ...
- QTP自传之录制
录制,是一件吃力不讨好的活.很多人以为录制就是我的主要甚至全部的功能,这是大错特错的.不过,录制功能却是不熟悉我的人了解我的有效途径,是大家学习的有力武器.今天就先从录制功能说起吧. 说到录制,就不得 ...
- QTP自传之测试报告
前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问 ...
- QTP自传之描述性编程
描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名 ...
- QTP自传之对象库编程
对象库编程是我们平时工作中使用最多的编程方式,在自动化脚本开发中起到举足轻重的作用,与描述性性编程相比,更直接和易于维护,今天就和大家简单的聊聊如何进行对象库编程. 既然是对象库编程,肯定要对已存在于 ...
- Django 初识
Django 初识 一.前言 Django是一款网站架构,能够快速的搭建一个网站.openstack的界面显示使用的就是Django的框架.所以,学习openstack多少要了解一些Django的内 ...
- Python--面向对象初识
Python基础-初识面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函 ...
- Android动画效果之初识Property Animation(属性动画)
前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...
随机推荐
- C#获取运行程序的进程ID
C#获取运行程序的进程ID [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int G ...
- C#线程总结
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using S ...
- sublime text3设置文件类型(CR/LF)
- live 写博
1 2 3 4 5 1 2 3 4 5 ...
- ECSHOP模板设置,前台英文后台中文,无需复制
很多做英文站的朋友 只想让前台显示为英文,后台依就保持中文.这个要如何来做呢?网上也看到类似文章,好像还要进行目录复制与覆盖.我下面这个方法更简单,无需复制. 第一步: 通过后台设置实现前台英文.进入 ...
- Distributed R
R语言的分布式目前有这几个产品: (A)RHadoop:对hadoop族系的产品,其中提供了以下的组件 A.1 rhdfs 浏览读取增加修改hdfs上面的文件数据: A.2 rhbase 浏览读取增 ...
- Python 多进程
import threading from time import sleep from msalt_proxy.client import Client def f(t): print t cli= ...
- HIVE 的MAP/REDUCE
对于 JOIN 操作: Map: 以 JOIN ON 条件中的列作为 Key,如果有多个列,则 Key 是这些列的组合 以 JOIN 之后所关心的列作为 Value,当有多个列时,Value 是这些列 ...
- C#.net调用axis2webService
用C#.net调用axis2webService的时候需要引用web服务, 比如访问地址为:http://111.21.32.213:8080/axis2/services/AdService/get ...
- python常用绘图软件包记录
在没有使用python之前,觉得matlab的绘图功能还算可以~但现在发现python的绘图包真的好强大,绘制出的图像非常专业漂亮,但具体使用还有待学习,这里记录学习过程中遇到的python绘图包,以 ...