QTP脚本编程指导教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QTP脚本编写 QTP识别对象原理 QTP里的对象有两个概念,一个是Test Object(简称TO),一个是Runtime Object(简称RO) TO就是是仓库文件里定义的仓库对象,RO是被测试软件的实际对象 QTP识别对象,一般是要求先在对象仓库文件里定义仓库对象,里面存有实际对象的特征属性的值。 然后在运行的时候,QTP会根据脚本里的对象名字,在对象仓库里找到对应的仓库对象, 接着根据仓库对象的特征属性描述,在被测试软件里搜索找到相匹配的实际对象,最后就可以对实际对象进行操作了。 仓库对象TO一般在录制/编写脚本时加入仓库文件,它不仅可以在录制编写时进行修改, 也可以在运行过程中进行动态修改,以匹配实际对象。 和TO、RO相关的几个函数有: GetTOProperty():取得仓库对象的某个属性的值 GetTOProperties():取得仓库对象的所有属性的值 SetTOProperty():设置仓库对象的某个属性的值 GetROProperty():取得实际对象的某个属性的值 QTP操作对象的原理 QTP为用户提供了两种操作对象的接口,一种就是对象的封装接口,另一种是对象的自身接口。 对象的自身接口是对象控件本身的接口,只要做过软件开发,使用过控件的人应该很清楚。 对象的封装接口是QTP为对象封装的另一层接口,它是QTP通过调用对象的自身接口来实现的。 两种接口的脚本书写格式的差别在于: 自身接口需要在对象名后面加object再加属性名或方法名, 封装接口就不用在对象名后面加object。 具体格式如下: 对实际对象的操作: 对象.object.自身属性 对象.object.自身方法() 对象.GetROProperty(封装属性) 对象.封装方法() 对仓库对象的操作: 对象.GetTOProperty(封装属性) 对象.GetTOProperties() ’获取所有封装属性的值 对象.SetTOProperty(封装属性, 封装属性值) QTP获取文本框里的值的两个方法 1.使用用QTP自带的out值 Window(Windows Internet Explorer).WinObject(Internet Explorer_Server).Output CheckPoint(Internet Explorer_Server) 然后调用: XXX.Set DataTable(“Internet Explorer_Server”, dtGlobalSheet) 2.使用GetROProperty,把对象text的属性取出来。 ButtonName=Browser(QA Home Page).Page(QA Home Page).WebButton(Submit).GetTOProperty(Name) 例如获取文本Web文本框的运行时的值: XXX.GetTOProperty(Value) QTP获得随机数的两个方法 1.qtp 提供的一个获取随机数的函数 取得 1 到 100 之间的一个数 x = RandomNumber(0,100) Msgbox x ? 2.使用 Randomize 函数来产生随机数,Randomize 用于初始化 Rnd 函数 的随机数产生器。 Dim MyValue 初始化随机数产生器 Randomize MyValue = Int(10*Rnd+0)) QTP读写本地Excel文件 Company: / Author: chenhua Product: 家校网 Function:不同状态的家长和老师登陆查看是否有班级树 Date: 2010-01-29 ? arrRange = ReadFile(D:\OfficialLoginTesting\不同状态家长和老师登陆的班级树情况.xls,Sheet1) For? j = 2 to Ubound(arrRange) ?SystemUtil.Run C:\Program Files\Internet Explorer\iexplore.exe,/ ??? wait(2) ??? Browser(title:=南通家校网).Page(title:=南通家校网).WebEdit(html id:=passport).Set arrRange(j,2) ??? Browser(title:=南通家校网).Page(title:=南通家校网).WebEdit(html id:=password).Set arrRange(j,3) ?Browser(南通家校网

文档评论(0)

yaocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档