QTP的总结wb_linbin @创新.ppt

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

QTP工具介绍-数据库检查点 美恩骸悉桥犊盅例娠焙翅尚谤食膜监鞘睫浊甘洋忽坞媚街拾措离剔钥阶旁QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP工具介绍-数据库检查点 澄脱疯暗荣恋厘味录寅慨旗痹掷啮锤藉泻阐坟粕菩匠军余谣套耳曾密羞蒜QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP工具介绍-XML检查点 Function GetXml (ByVal strXmlFilePath,ByVal xmlNodeName) Dim xmlDoc,xmlRoot Set xmlDoc = CreateObject(“Microsoft.XMLDOM”) ‘创建‘XML DOM对象 xmlDoc.async = False 控制加载模式为同步模式(xml树加载完毕后再执行后续代码) xmlDoc.load strXmlFilePath 载入xml文件 If xmlDoc.parseError.errorCode 0 Then MsgBox XML文件格式不对,原因是: Chr(13) xmlDoc.parseError.reason Exit Function End If Set xmlRoot = xmlDoc.documentElement xmlRecursion xmlRoot,xmlNodeName 调用xml递归函数传入指定的根和节点名 GetXml = True xmlRecursion (xmlRoot) End Function 贸裔晕断彻窥铅嘛俘溜宝拈乞江轮萧婉爱结睬拿痔返抉逻骂柜适施丹单币QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 检查点代码查看(此处,数据库检查点的失败可以证明自动化测试并不能主动地发现bug) 孪镐本南裕结处橇奈薯贷鼠钢梅疲禾饺邹拜挟尔源劈节拈呸康姥牙奈压阵QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP工具介绍-对象库 悟距掺今搜十菜径蛤完嫩倡巴亦悼减埃赁冗袍拎竹坪履缀狐暖凯戏守编吐QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP工具介绍-Object spy 对象探测器,扑获对象的好助手 通过Object Spy可以查看到所需要识别的Web对象的所有属性值,挑选其中可以唯一识别该对象的一个属性或多个属性,对该Web对象进行描述 歌矗扳仍将绢啥佩拔损怖掘删幽谤晴折身凳炯抒缮性迷所窃尊惑抗锯卸婆QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP对象识别技术-对象库识别 对象库识别技术 馁樱清亲雌堵锁勃欣帅茎违介吏侧檬豆源释贮峻霖跳诽富游莆巴佯隧尖氖QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP对象识别技术-描述性编程 实际在软件开发过程中,经常要添加新功能,完善已经实现的功能。在这个过程,新版本发布时软件功能变了,可能有的时候只是位置变了。这种情况下可恶的事情发生了,QTP就不认识新发布的软件。最坏的话,以前录制的脚本需要重新录制。So 悲催.. 在QTP中,有一按钮对象,对它的操作如下:   Dialog(Login).WinButton(OK).Click   但是如果我们在对象库中删除这个对象后,执行这句话就会出错,提示找不到对象,在这个时候,我们就可以通过描述性编程给他指定对象及其他的一些属性,修改如下   Dialog(Login).WinButton(text:=OK).Click   上面脚本中,通过WinButton(text:=OK)明确告诉QTP去寻找文本属性为OK的按钮,于是QTP正确识别到该对象,顺利的执行了脚本   这种不需要在对象库中存储对象的信息,就可以执行对象操作的方法,就是QTP中比较高级的用法:描述性编程(descrīptive progamming).描述性编程和传统的QTP脚本的区别是:它把需要识别的对象的属性从对象库中转移到了脚本里面,通过在脚本里面的特殊语法格式.来告诉QTP识别对象的方法.描述性编程更加灵活,因为他不需要经过录制这个步骤,可以直接通过编程的方式操作任何一个你想操作的对象,只要你在测试脚本代码里提供给QTP识别该对象的足够信息 斟啡梆亮俱堂缺狡曲岁晓余股款席兽摸漱烷谅岩答限肄幕孤板渗岩坟纶拼QTP的总结wb_linbin @创新QTP的总结wb_linbin @创新 QTP常用功能-结果分析 宝盂睦熟睦蘸谣迂清夹战淑惧兜邱佣主箱畏当热堰厦搽勺版鸡荤拉弘匪皋QTP的总结wb_linbin @创新QTP的总结wb_linb

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档