- 1、本文档共146页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试自动化QTP系列讲座
【软件测试自动化-QTP系列讲座 01】
在我们打开QTP之后,我们可以看到有如下的一个Add-in Manager 框弹出来
这是一个QTP插件管理器,每次启动前需要选择对应的插件才能进行测试。
经常会在网上看到一些朋友会问:这个项目是用什么什么语言写的,应该选择哪个插件?
其实提出这个问题的朋友是因为没有了解插件的真正含义和作用。
插件的含义与作用:
Add-in 的选择是为了能够成功识别对应Add-in的测试对象控件,也就是说是和被测控件有关,而跟什么什么语言写的是没有关系的。
==========实例===========
需求:成功使用QTP的SPY识别出百度有哪些信誉好的足球投注网站框(WebEdit)控件
序号
测试步骤
预期结果
1
双击QTP.EXE
弹出插件选择框
2
选择WEB插件,点击确定
成功打开QTP
3
打开浏览器,输入 HYPERLINK / WWW.BAIDU.COM
页面成功跳转百度
4
点击QTP的菜单栏下TOOLS-OBJECT SPY
弹出SPY框
5
点击手指图标按钮
页面跳转百度页面
6
点击百度文本框
SPY中显示为WebEdit对象
正确插件SPY显示对象,成功定位到WebEdit对象控件
错误插件SPY显示对象,只能把整个浏览器识别为一个对象,而不能具体定位到正确的控件对象
注意事项:
?????? 一定要先开QTP,然后打开IE,这样SPY才能正确识别,因为安装完QTP之后,每次打开IE,浏览器会自动加载BHOManager,而QTP在IE中识别对象是依靠一个叫BHOManager Class的动态链接库来完成的,如果是先打开IE再打开QTP,QTP就不能成功读到BHOManager这个动态链接库而导致QTP识别对象失败。
【软件测试自动化-QTP系列讲座 02】== 对象库及原理透析
在介绍对象库前首先要说一下QTP自动化的原理
1.封装被测对象到对象库
2.对比对象库里的对象属性和运行时的真实被测对象的属性
3.对比一致后找到相应的对象
通过以上3个步骤,QTP就可以完成自动化对象。
===========================实例 1 ===========================
?
这是一个非常简单的例子~
如果觉得都懂的可以略过
?
序号
测试步骤
预期结果
1
打开对象库
弹出对象库
2
打开浏览器,跳转百度
页面成功跳转百度
3?
A.点击对象库中的ADD OBJECT TO LOCAL
B.选择百度有哪些信誉好的足球投注网站框对象
成功把有哪些信誉好的足球投注网站框添加到对象库
4
在专家视图中输入写入输入有哪些信誉好的足球投注网站框执行脚本
专家视图显示脚本
5
回放脚本
测试对象自动化输入
添加对象之前,见图
添加完对象之后,见图
?
?
脚本显示,如下图:
?
?
回放之后,有哪些信誉好的足球投注网站自动输入了HELLOWORLD~
?
如果能够熟练掌握以上的例子之后我们就可以开始进行下一步的工作
?
这部分的概念很重要,想学好QTP就一定要掌握。
?
熟练运用SetTOProperty,GetROProperty,GetTOProperty
?
首先说明一下TO和RO分别是什么意思
?
TO:测试对象库
RO:运行对象
?
简单的说
?
SetTOProperty:修改对象库中对象的属性值
GetTOProperty:获取对象库中对象的属性值
GetROProperty:获取运行对象的属性值
?
===========================实例 2 ===========================
就拿刚才的那个例子接着做下去
现在对象库里那个对象是百度的有哪些信誉好的足球投注网站框对象,这点现在没问题吧。
现在我要用这个对象库里的对象来控制GOOGLE有哪些信誉好的足球投注网站框的对象
大家肯定会问:
百度的有哪些信誉好的足球投注网站框和GOOGLE的有哪些信誉好的足球投注网站框对象属性肯定是不一样的,怎么能控制GOOGLE的有哪些信誉好的足球投注网站框呢?
解决方案:更改对象库里的属性和GOOGLE的对象库属性一样就OK了,
?
?
序列
测试步骤
预期结果
1
使用SPY查看你GOOGLE有哪些信誉好的足球投注网站框的NAME属性
显示NAME属性值为q
2
使用SetTOProperty更改对象库NAME属性为q,并进行输入HELLOWORLD
脚本视图重新改写
3
回放
GOOGLE有哪些信誉好的足球投注网站框输入HELLOWORLD
?
?
?步骤1:
?如果不是很清楚怎么用SPY可以去【QTP系列讲座 1】 Add-in Manager 插件介绍
?地址:? HYPERLINK /zzxxbb112/archive/2009/08/26/4485906.aspx /zzxxbb112/archive/2009/08/26/4485906.aspx
?步骤2:脚本视图输入
?
HYPERLINK /zzxxbb112/archive/2009/08/27
您可能关注的文档
- 走向高考高三数学一轮复习 122排列与组合北师大版.ppt
- 走向高考高三数学人教A版一轮复习基础巩固强化第10章 第5节古典概型与几何概型.doc
- 走向高考高三地理二轮专题复习 阶段性测试题四.doc
- 走向高考版高考历史一轮复习 第二单元 古代希腊罗马和近代西方的政 治制度 第3讲 古代希腊民主政 治和罗马法的起源与发展 考点2 雅典的民主政 治 新人教版必修1.ppt
- 走向高考高三数学二轮专题复习91几何证明选讲.ppt
- 走向高考高考数学一轮总复习新课标通用第8章 解析几何 第2讲.ppt
- 起重设备使用维护检修规程.doc
- 赴江浙地区公路港考察准备.doc
- 超声波测距仪系统设计外文翻译其他专业.docx
- 赢商共享金逸影院拓展区域及简介123891568.ppt
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)