QTP提升学习指导

QTP提升学习指导

ID:46865395

大小:59.50 KB

页数:7页

时间:2019-11-28

QTP提升学习指导_第1页
QTP提升学习指导_第2页
QTP提升学习指导_第3页
QTP提升学习指导_第4页
QTP提升学习指导_第5页
资源描述:

《QTP提升学习指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、QTP逐步提升学习指南—、基础学习1、需要掌握的基础:vbscript编程、QTP自带的库函数2、需要准备的资料:vbscript屮文帮助文档、QTP自带的帮助文档3、心理准备:QTP的帮助文档基本都是全英文的,因此耍有良好的英语阅读能力,至少要有看到英语不怕的素质,我们可以装上金山词霸,随时查阅。4、学习的过程:安装QTP、熟悉QTP的界面、进行基础设置、录制第一个脚本、运行;5、QTP脚本调试常用:msgbox调试某个部分的输出、断点调试、F11单步运行6、修改录制好的脚本,以达到自己想要的

2、效果。二、稳步提升1、对彖:抓取对彖、修改名称、管理对彖树2、根据抓取的对象,不使用录制功能,独立写脚木;3、调试、运行脚木三、高级编程该部分主耍以个人的一些想法作为题材,大家可以自由发挥、努力尝试1、入门1」编写导入一张excel表的一个sheet到QTP的datatable的脚本1.2编写点击网页的某个链接或buttonH动启动QTP,执行某个Tests1.3综合1、2即写一个Tests,K需耍输入的信息由excel的sheet进行配置。启动QTP,读取配置的值,执行Testso2、深入2」

3、vbscript编写输出一个完整的html文档2.2查询QTP帮助文档,了解QTP的错谋报告2.3运行一个Tests,输出错谋报告3、邮件系统3」QTP编程实现向指定邮箱发送邮件3.2执行Tests,将错误报告以邮件的形式发出3.3整理错谋报告样式,増强错误报告的可阅读性初学测试工具的QTP的一点总结QTP自动化测试工具有三种编程方式:非描述性编程、纯描述性编程和description描述性编程。非描述性编程:模拟用户操作,保存操作对象到对象库,测试脚本运行时从对象库查找对彖,找到后,对对彖执行

4、某种动作的过程。纯描述性编程:描述唯一识别对彖的属性值,保存脚本时,对彖被保存到临时文件,测试脚本运行时从临时文件中查找对彖,找到后,对对象执行某种动作的过程。该方法增强了测试对象的灵活性和重用性。Description描述性编程:当对象库中找不到指定对象时,或相同属性的对彖存在二个或二个以上,无法精确定位到目标对彖时,可采用description描述性编辑,描述对彖独冇的属性值(比如使用:indexO,indexl,index2---„方法定位到H标对彖,indexO农示找到第一个符合条件的对

5、象)。Qlp脚木开发工具和其他开发工具的共同点和异同点:共同点:按照面向对象的开发思想和方法,可以对常用对象及操作(如login,exit,DBConnectionMethods)封装成Function或sub,调用Function方法的断数名实现目标方法。异同点:QTP冇以下特冇的函数方法:Datatable方法:实现对象的参数化功能。1.使用GctRowCountMethod得到参数的行数。2.For循环语句控制运行次数。3.循坏结束时,使用GetRowCountMethod当前行数+1,第

6、二次循环获取第二行参数值。4.对象可以用一个变量a替换,将Datatable的参数赋值给变量a,需耍参数化的对象位置输入a即可。使用例子如下:pic-datatable.Value(”宝贝图片Global”)browser("CRM登录页面").Dialog(”选择文件“).WinListView(”SysListView32,z).Selectpic注意:变量不能带引用Webtable方法:1.GctRowWithCcllTcxt:返

7、NItext内容在第几行2.GetCellData:根据行

8、和列返回参数值使用例子如卜•:a=datalable.Value(°B",”Global”)rownumber=browser(n淘我喜欢“).Page(”淘我#a).WebTable(a).GetRowWithCellText(names,2)status=browser("淘我喜欢“).Page(”淘我喜欢“).WcbTablc(a).GctCcllData(rownumbcr,4)3.先找对彖Z间的关联关系,根据一个属性的属性值,找到目标对彖或目标属性值,进行目标动作。GetROPrope

9、rty方法:得到脚本运行时的对象屈性值,访方法经常和条件判断语句结合使用使用场景的例子如下:1.如需校验界面信息是否为期望值时,先得到对象的属性值,然后与另一个参数值进行比较,相同返回pass,不相同返回fail。2.某些对彖屈性是动态变化的,当对彖a的状态为(rue时,对象B的状态是true,反Z为flase;运行tlase状态的对象脚木将会抛错,因此需耍基于当时的情况,决定下一步执行怎样的操作。StrCompfunction方法:比较二进制或text格式字符串的长度。校验界面值时很有用哦,有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。