QTP必备技能.ppt_第1页
QTP必备技能.ppt_第2页
QTP必备技能.ppt_第3页
QTP必备技能.ppt_第4页
QTP必备技能.ppt_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、QTP-江苏北极光科技有限公司的基本操作,QTP识别对象的原则,QTP的对象有两个概念,一个是测试对象(缩写为TO),另一个是运行时对象(缩写为RO) TO,这是仓库文件中定义的仓库对象。RO是被测试软件的实际对象的QTP识别对象。通常,需要首先在对象仓库文件中定义仓库对象,它包含实际对象的特征属性值。然后,当它运行时,QTP将根据脚本中的对象名称在对象仓库中找到相应的仓库对象,然后根据仓库对象的特征属性描述在被测软件中搜索并找到匹配的实际对象。最后,它可以操作实际的对象。在记录/编写脚本时,通常会将仓库对象添加到仓库文件中。它不仅可以在记录和写入过程中修改,还可以在运行过程中动态修改以匹配实

2、际对象。有几个函数与TO和RO相关:GetTOProperty():获取仓库对象的属性值GetTOProperties():获取仓库对象的所有属性值SetTOProperty():设置仓库对象的属性值getroperty():获取实际对象的某个属性值。QTP操作对象的原理,QTP为用户提供了两个操作对象的接口,一个是对象的封装接口,另一个是对象本身的接口。对象本身的接口就是对象控件本身的接口。只要软件已经开发出来,使用过控件的人应该是清楚的。一个对象的封装接口是QTP为一个对象封装的另一层接口,它是通过QTP调用对象自己的接口来实现的。这两种接口的脚本编写格式的区别在于,接口本身需要在对象名之

3、后添加对象,然后是属性名或方法名,而包接口不需要在对象名之后添加对象。具体格式如下:对实际对象的操作:对象。对象。拥有属性对象。对象。own method()对象。GetROProperty对象。封装方法()对仓库对象的操作:对象。GetTOProperty对象。获取所有包属性的值对象。SetTOProperty(包属性,包属性值),QTP的两种方法得到文本框中的值,1。使用“超出值”窗口(windows internet explorer)。win object(internet explorer _ server)。QTP附带的输出检查点(互联网浏览器_服务器),然后调用XXX。setda

4、tatable(“internet explorer _ server”,dtglobalsheet)。2.使用GetROProperty取出对象文本的属性。按钮名称=浏览器(qahomepage)。页面(qahomepage)。Webbutton(提交)。例如,获取一个文本web文本框的运行时值:xxx.gettoproperty(值),QTP获取随机数的两种方法,1。1.qtp提供的获取随机数的函数获取一个介于1和100 x=RandomNumber(0,100) Msgbox x 2之间的数。使用随机化函数生成随机数,用于初始化Rnd函数的随机数生成器。Dim MyValue初始化随机数

5、产生器随机化我的值=整数(10*Rnd 0),QTP读写本地超过文件,公司:作者:陈华产品:家校网功能:不同状态的家长和老师登陆查看是否有班级树日期: 2010-01-29 arrRange=读取文件(d : officellogintesting不同状态家长和老师登陆的班级树情况xls,Sheet1)对于j=2至Ubound(arrRange)系统Util .运行程序文件互联网Exploreriexplore.exe,等待(2)浏览器(标题:=南通家校网).页面(标题:=南通家校网).WebEdit(html id:=passport ).设置范围(j,2)浏览器(标题:=南通家校网).页面

6、(标题:=南通家校网).webEdIt(html id :=密码).设置量程(j,3)浏览器(南通家校网).页面(南通家校网).输出检查点(南通家校网)浏览器(标题:=南通家校网).页面(标题:=南通家校网).web编辑(html id :=证明_代码).设置修剪(数据表(验证码,dtGlobalSheet)浏览器(标题:=南通家校网).页面(标题:=南通家校网).WebButton(值:=登录).点击,把下载的记录写到超过保存仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表仪表板组合仪表。应用程序)创建超过对象设置

7、xlBook=xlApp .工作簿。打开(d :正式开始测试不同状态家长和老师登陆的班级树情况xls)打开已经存在的超过工件簿文件xlApp .可见=真设置超过对象可见(或不可见)设置xlSheet=xlBook .工作表(工作表1)设置活动工作表xlsRowCount=xlSheet .使用范围。行数。计数xlsColumnCount=xlSheet .使用范围。列。计数如果(浏览器(南通家校网).页面(南通家校网_2).图像(打开).检查(检查点(打开)然后是xlSheet .单元格(j,7)=P给单元格(行,列)赋值xlSheet .单元格(j,8)=有班级树给单元格(行,列)赋值xlB

8、ook .关闭(真)关闭工作簿xlApp .放弃结束超过对象设置xlApp=无释放xlApp对象否则xlSheet .单元格(j,7)=F给单元格(行,列)赋值xlSheet .单元格(j,8)=没有班级树给单元格(行,列)赋值xlBook .关闭(真)关闭工作簿xlApp .放弃结束超过对象设置xlApp=无释放xlApp对象如果浏览器结束(标题:=南通家校网).关闭下一个,输入:文件名:Excel文件会议名称:表单名称返回:包含超过数据的数组函数读取文件(文件名,文件名)下一个错误恢复时的范围创建超过应用程序对象设置对象=创建对象。应用)如果出错。数字0然后是MsgBox未能初始化超过密码

9、=学习机6;持续安全信息=真;用户标识=社区_学习机6;数据源=AURORA模式=读取;Cmd.activeconnection=StrCon Cmd .命令类型=1以下为执行sql,根据实际情况替换之Cmd .命令文本=从空格中选择计数(*)设置分辨率=Cmd .执行()展示结果不要在内存盒(内存(0)空闲时移动下一个循环以下为关闭数据库连接设置分辨率=无设置Cmd .活动连接=无设置Cmd=无。不使用本地数据源连接神谕数据库2,调光系统调光分辨率Cmd设置分辨率=创建对象(ADODB).设置Cmd=创建对象。命令)以下为建立连接驱动程序=甲骨文的微软开放式数据库连接性服务器=AURORAU

10、id=社区_雪溪6Pwd=血西6 .Cmd.activeconnection=StrCon Cmd .命令类型=1以下为执行sql,根据实际情况替换之Cmd .命令文本=从空格中选择计数(*)设置分辨率=Cmd .执行()展示结果不要在内存盒(内存(0)空闲时移动下一个循环以下为关闭数据库连接设置内容=无设置内容。活动连接=无设置内容=无,QTP为描述性编程自动创建注释,当希望在每一个新建行为时都增加一些头部说明,比如作者、创建日期、说明等。用动作模板来实现最简单快捷。方法:用记事本等文本编辑器,输入如下类似的内容:公司:作者:陈爱兰产品:功能:日期:日期然后将文件保存为ActionTempl

11、ate.mst,并存放到QTP安装目录下的dat目录。,检查被测试页面中是否有对象。手动编写脚本时,通常需要检查页面中是否有要测试的对象。如果对象存在,用例将正常执行;否则,提示或错误报告应设置为退出或报告测试结果。如果是浏览器(标题:=南通家校网),检查文本框对象是否存在(通过搜索源文件找出对象的名称值)。页面(标题:=南通家校网)。webedit (html id :=passport)。存在然后msgbox(“用户名输入框存在”)。否则MsgBox(“用户名输入框不存在”)结束如果,QTP调用两种方法来共享文件,1。使用ExecuteFile函数调用。直接调用和执行。vbs文件2。使用Q

12、TP在本地共享资源文件(您可以拨打*。sql*。vbs。*。txt后缀文件)二进制订单=1写订单否订单函数写订单否(订单否)二进制FSO,我的文件集FSO=创建对象(脚本。文件系统对象)设置我的文件=fso。opentextfile (d:qtp资源结果。txt,8,false)我的文件。我的文件中的writeline orderno。关闭结束功能,qtp的几种同步等待方法,设置对象的默认等待时间。当QTP识别一个对象时,会有一个默认的等待时间,可以在文件设置运行对象同步中设置。默认时间为20秒。2.使用。同步方法等百度完全打开这个页面。只有这样才能继续执行以下操作:浏览器(“浏览器”)。导航

13、浏览器(浏览器)。页面(百度)。同步3。等待固定的秒数。4.如果同步点QTP脚本在执行过程中遇到同步点,脚本的执行将暂停,直到对象的属性达到预设值,然后将执行下一个脚本。后一个单位是毫秒,例如:浏览器(百度一下,你就知道了)。页面(百度一下,你就会知道)。webedit (wd)。waitproperty可见,true,100005。程序实现做浏览器(百度一下,你就知道了)。页面(百度一下,你知道的)。webedit (wd)。exist () wait (1)循环,QTP检查链接对象的两种方法。1.使用CheckProperty方法浏览器(欢迎:水星之旅)。页面(欢迎:水星之旅)。链接(注册)。比较属性。页面(欢迎:水星之旅)。链接(注册)。链接对象的对象属性中的Object.href。如果地址不正确,则报告错误。报告事件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论