QTP - 描述性编程】的更多相关文章

在网上查找到许多相关的描述性编程的案例,自己就想动手一试,于是在专家视图中输入如下代码: 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飞机订票系统的登陆界面为测试…
描述性编程,即采用描述性的语言定位对象,不需要事先将对象添加到对象库中.下面,就说说如何使用描述性编程,我们将继续使用对象库编程中的网页. 使用描述性编程的两种方法 直接描述 对象("属性名:=属性值","属性名:=属性值"...) 这种方式很形象很好记,比方说要去找个人,就叫张三吧,用上面的公式就是这样. 人("名字:=张三") 如果有多个叫张三的人,可以更具体的描述出特征. 人("名字:=张三","性别:=男&q…
一.什么时候使用描述性编程 在测试过程中,有些界面元素是动态出现或动态变化的,在录制的时候并没有添加到对象库中 二.描述性编程的运行原理 用描述性编程编写的测试脚本在运行时,QTP会使用测试脚本中给出的对象描述来查找对象,查找的位置不是对象库,而是与测试程序运行时QTP为其创建的临时对象版本进行匹配. 三.描述性编程的使用方法 一种是直接描述的方法 (1)对象库有对象时的写法 DiaLog(“Login”).WinEdit("Agent Name:").Set "mercur…
Dim username,password Dim casecount,i Dim currentid DataTable.ImportSheet ,"Action1" casecount=datatable.Getsheet("Action1").GetRowCount To casecount username=DataTable("username","Action1") password=DataTable("…

QTP

QTP支持功能测试和回归测试的自动化. 支持录制功能,可以对脚本设置检查点,也可以进行参数化.可以在一个ACTION中调用另外一个ACTION action可以调用外部脚本.可以复制已有的ACTION.可以通过分割方式产生新的action.每个ACTION都有自己的数据表. 迭代的方式有只执行第一行数据,执行每一行叔叔,执行第几行到第几行的数据. action参数化 可以使脚本执行多次. msgbox 会暂停脚本的执行. wait 10 QTP的脚本是一组对象有组织的执行自己的方法,最终完成一个…
web对象是我做自动化以来最早学习,最早接触的.对现在而言也是最熟悉不过的了,但是为了以后更稳健的前进,对基础的东西搞扎实,相信以后的路会顺畅许多,下边简单汇总下web的常用几类对象: Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象            以看到浏览器的相关属性,因为我现在…
QTP自学攻略 自学总是很痛苦的,看大量的书籍,可是学到的东西却不是那么实用,下面整理了一些在QTP中经常需要的函数,以及方法很实用!  QTP常用函数  1, 获取对话框相应的文字: GetVisible Text  2, 查找相应的字符串: instr (1,查找目标字符串,所查找的字符串)  3, 随机数的获取: Randomnumber.Value() 或cstr(int(Rnd*10)+1)  4, 等待函数: Wait(秒数)  5, 获取数组下标: UBound (数组名)  6,…
随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的对象库编程打下基础. Browser Browser对象即浏览器对象,例如IE,FF,Chrome.Browser对象是所有web对象的父级对象,是金字塔的顶端,我在Description properties中对它也没有什么约束.使用Object Spy查看Browser对象 Properties…
QTP实践总结 查询数据库修改freq 1.Testcasetable创建查询select * from testcasetable order by fseq desc 2.设计表-选项-修改自动递增数值 新建Action 需要修改Script.mts(D:\NewSoftShop\NewSoftShop\Action0)文件,把文件中新增的Action注释,重打开脚本 一.获取某个表格中指定位置的字符并累加输出: (1).对象转换: tobj(i).object.children(0).in…