QTP必备技能.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP必备技能

添加附件 还没找到 好方法 其他 调试脚本 1.脚本编写完毕,可以用按ctrl+f7来查看脚本是否有语法错误。 寄语 路还很长… Thanks,祝大家新年快乐! Ailan Chen 江苏北极光科技有限公司 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

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档