QTP自传之描述性编程】的更多相关文章

描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名:=属性值","属性名:=属性值"...) 这种方式很形象很好记,比方说要去找个人,就叫张三吧,用上面的公式就是这样. 人("名字:=张三") 如果有多个叫张三的人,可以更具体的描述出特征. 人("名字:=张三","性别:=男&q…
在网上查找到许多相关的描述性编程的案例,自己就想动手一试,于是在专家视图中输入如下代码: systemUtil.Run "http://www.baidu.com" wait(15) Browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("name:=wd").Set "大学" Browser("title:=百度一下,你就知道&…
描述性编程: 1.QTP的描述性编程能够摆脱测试对象库的限制,编写出更为复杂.适应能力更强的测试脚本. 2.即不需要在仓库晨定义,也能访问和操作实际对象. 3.用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行运行时QTP为其创建的测试对象版本过行匹配. 4.QTP提供了两种描述性编程的开发方式,一种是“直接描述性”的方式,另一种是使用“Description”对象的方式. 例子:以Flight飞机订票系统的登陆界面为测试…
一.什么时候使用描述性编程 在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中 二.描述性编程的运行原理 用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配. 三.描述性编程的使用方法 一种是直接描述的方法 (1)对象库有对象时的写法 DiaLog(“Login”).WinEdit("Agent Name:").Set "mercur…
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的对象库编程打下基础. Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象 Properties…
对象库编程是我们平时工作中使用最多的编程方式,在自动化脚本开发中起到举足轻重的作用,与描述性性编程相比,更直接和易于维护,今天就和大家简单的聊聊如何进行对象库编程. 既然是对象库编程,肯定要对已存在于对象库中的对象进行编程,先准备将要使用的网页,我们将上一节的例子稍加修改,做出一个简单的用户调查页面. 点击[提交],跳转到用户信息显示页面. 依然采用wamp环境,下面是页面代码,很简单. <html> <head> <title>web对象演示</title>…
我叫QTP,全名是HP Quicktest Professional,大家都叫我小Q. 小Q生于1998年,那是一个春天(哈哈咱也是跨世纪的人才).家里人丁兴旺,兄弟众多,L(Loadrunner),C(QC)都是威名赫赫.从我出生的那天起,冥冥之中一直有个声音对我说:有一天,你,终将加冕为王.为此,我付出了所有. 时光荏苒,岁月如梭.不知从何时开始,人们总谈起我,那些隔山之人也知道我QTP的大名,一时间我仿佛成了自动化的代名词.也许,是对手的无私奉献:也许,是上天跟我开的一个玩笑:也许...只…
前言 测试报告是测试阶段的最后产出,也是最重要的产出,自动化测试报告也是如此.前期所做的工作,添加对象.编写脚本等都是为了可以生成一份正确.严谨的测试报告.我作为一款功能全面的自动化测试工具,毫无疑问,提供了强大的测试报告定制功能,让我们从对象库编程中的脚本说起吧,脚本代码如下. With Browser("web对象演示") With .Page("web对象演示") .WebEdit("用户名").Set "test" .…
对象在手,测试我有 大家别误会,这里说的对象可不是值指男女朋友,而是对被测控件的识别.经过昨天的录制,大家一定很奇怪为什么我可以做到精确的回放操作,这都要归功于对象,下面就隆重的介绍我在对象识别方面的强大功能. 初识对象库 打开上次录制的脚本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,录…