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

我叫QTP,全名是HP Quicktest Professional,大家都叫我小Q. 小Q生于1998年,那是一个春天(哈哈咱也是跨世纪的人才).家里人丁兴旺,兄弟众多,L(Loadrunner),C(QC)都是威名赫赫.从我出生的那天起,冥冥之中一直有个声音对我说:有一天,你,终将加冕为王.为此,我付出了所有. 时光荏苒,岁月如梭.不知从何时开始,人们总谈起我,那些隔山之人也知道我QTP的大名,一时间我仿佛成了自动化的代名词.也许,是对手的无私奉献:也许,是上天跟我开的一个玩笑:也许...只…
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的对象库编程打下基础. Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象 Properties…
对象在手,测试我有 大家别误会,这里说的对象可不是值指男女朋友,而是对被测控件的识别.经过昨天的录制,大家一定很奇怪为什么我可以做到精确的回放操作,这都要归功于对象,下面就隆重的介绍我在对象识别方面的强大功能. 初识对象库 打开上次录制的脚本record,点击[Resources]->[Object Repository]或按快捷键CTRL+R,打开对象库,如下图. 简单介绍下各个按钮的作用. Test Objects:测试中用到的对象都在这里. Checkpoint and Output Ob…
录制,是一件吃力不讨好的活.很多人以为录制就是我的主要甚至全部的功能,这是大错特错的.不过,录制功能却是不熟悉我的人了解我的有效途径,是大家学习的有力武器.今天就先从录制功能说起吧. 说到录制,就不得不提到我的小伙伴Automation,他是制片人,关于录制回放的规则都是在这里制定的.话不多说,下面进入正题. 相关配置 点击[Automation]->[Record and Run Settings] 这里我们选择Record and run test on any open browser,录…
前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问,提供了强大的测试报告定制功能,让我们从对象库编程中的脚本说起吧,脚本代码如下. With Browser("web对象演示") With .Page("web对象演示") .WebEdit("用户名").Set "test" .…
描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名:=属性值","属性名:=属性值"...) 这种方式很形象很好记,比方说要去找个人,就叫张三吧,用上面的公式就是这样. 人("名字:=张三") 如果有多个叫张三的人,可以更具体的描述出特征. 人("名字:=张三","性别:=男&q…
对象库编程是我们平时工作中使用最多的编程方式,在自动化脚本开发中起到举足轻重的作用,与描述性性编程相比,更直接和易于维护,今天就和大家简单的聊聊如何进行对象库编程. 既然是对象库编程,肯定要对已存在于对象库中的对象进行编程,先准备将要使用的网页,我们将上一节的例子稍加修改,做出一个简单的用户调查页面. 点击[提交],跳转到用户信息显示页面. 依然采用wamp环境,下面是页面代码,很简单. <html> <head> <title>web对象演示</title>…
Django  初识 一.前言 Django是一款网站架构,能够快速的搭建一个网站.openstack的界面显示使用的就是Django的框架.所以,学习openstack多少要了解一些Django的内容,并且作为一个善于记录和分享知识的coder,有一个自己的博客网站也是很必要的.Django框架能够很完美的制作出属于你个人的博客. 二.初步认识 如下图是一个Django项目的基本框架和引用关系. 一个创建好的Django项目包括三个文件,分别是 项目同名文件夹 manager.py 应用文件夹…
Python基础-初识面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数.面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行.为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度.而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的…
前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Android动画效果之Frame Animation(逐帧动画)(二),其实总结前两个的根本目的就是为了学习今天的主角Property Animation(属性动画).其实在Android最早期只提供了前两种动画方式,在Android 3.0才引入了属性动画,谷歌为何要引入属性动画呢?今天我们来总结学习一…