DPI自动化测试QTP脚本.ppt
《DPI自动化测试QTP脚本.ppt》由会员分享,可在线阅读,更多相关《DPI自动化测试QTP脚本.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、QTPQTP自动化脚本测试自动化脚本测试 目录目录QTP测试测试DPI的几种实现方式的几种实现方式QTP的简单原理的简单原理QTP框架讲解框架讲解QTP实例讲解及测试报告的分析实例讲解及测试报告的分析QTP脚本的修改脚本的修改QTP的简单原理QTP的脚本运行其实就是一组对象有组织的执行自己的方法,最终完成一个流程的过程。当打开一个web时,想要脚本能够模拟人来操作整个流程,那么就要求这个脚本能够识别人的每一个操作,而人的操作实际上是对web页面上控件的操作,所以只要QTP的脚本能够识别人操作过的控件就可以模拟人的操作流程,而web页面上的控件都是QTP脚本中的对象,也就是说只有QTP脚本中的对
2、象能够被唯一的识别出来,就可以模拟人的整个操作流程。QTP的简单原理TO:TestObject,测试对象,即QTP根据对象的属性描述而创建出来的实例例如:Browser(“QTP_百度搜索”).Page(“百度一下,你就知道”).WebEdit(“wd”).Set“QTP”RO:RunObject,运行对象,即应用程序运行各个控件 QTP的简单原理QTP脚本执行的过程1.脚本的描述-实例化一个TO 2.软件运行-QTP根据运行程序识别出一些RO3.根据TO中指定的属性值去RO中匹配,如果在RO中能根据TO指定的属性值唯一确定一个RO对象,匹配的RO则去执行脚本指定的对控件的操作方法QTP的简单
3、原理举例:举例:SystemUtil.Run C:Program FilesInternet Exploreriexplore.exe,C:Program FilesInternet Explorer,openBrowser(QTP_百度搜索).Page(Page).SyncBrowser(QTP_百度搜索).Page(百度一下,你就知道).WebEdit(wd).Set qtpBrowser(QTP_百度搜索).Page(百度一下,你就知道).WebButton(百度一下).ClickDPI自动化测试脚本实现的几种方式URL方式http组中的非客户端的应用属性方式大多数的客户端应用属性+cl
4、ick坐标方式客户端中有QTP识别不了的对象的或者能识别执行总失败的用坐标来实现DPI自动化测试脚本-URL所有的网页视频都是通过所有的网页视频都是通过urlurl的方式来实现的的方式来实现的根据一个页面的各个连接的url的特点,去模糊获取一个分散的且有代表性的url集合,然后分别打开各个url地址方法方法:打开视频网站的主页,点击各个连接来找页面上的url的特征,然后根据特征去获取url集合优点优点:搜集的对象比较分散,且比较有代表性缺点缺点:存储视频的服务器一旦修改了存储目录,则QTP就获取地址失败,脚本就得重新修改,存储文件的目录修改频繁的网站不宜用此种方式DPI自动化测试脚本-URL举
5、例举例:优酷视频DPI自动化测试脚本-属性方式属性方式获取对象通过对象的属性值的搭配来唯一确定一个对象方法:使用QTP自带的工具object spy和object repository来辅助识别对象的属性,一般使用默认显示的对象就基本上能识别出来注:不是指定的属性越多越好,指定多了增加不稳定性,适中为好优点:相对比较稳定,维护起来比较方便,而且通过失败截图可以准确快速的判定脚本失败的原因缺点:页面相对繁琐的且分类多的应用脚本写起来比较麻烦DPI自动化测试脚本-属性方式举例:iqiyiclient的举例DPI自动化测试脚本-属性+坐标方式属性+坐标方式:一般用于比较大的客户端,对象封装性特别好,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DPI 自动化 测试 QTP 脚本
限制150内