【转】如何使用QTP自动化测试Flex3.0
来源:互联网 发布:手机阅读软件推荐 编辑:程序博客网 时间:2024/05/06 21:00
以前一直想使用QTP来自动化测试Flex。但只支持Flex2.0。研究了很久都没有完全摸清。
最近一直研究RIATest,把整个Flex也彻底的研究了下。发现触类旁通。今天终于在QTP中实现了Flex3.0的自动化测试。
在这里把经验分享给大家。如果大家要想在QTP中进行测试Flex,那首页要满足几个条件。
一 QTP要9.1 及以上版本,我用的QTP9.2
二 必须安装FlexBuilder 3.0, 而且你的应用程序必须在FlexBuilder 3.0下编译(编译中还有重要点下面再说)
三 Flex 3 Plug-in for Mercury QuickTest Pro 只支持 IE6及以上版本,我用的是IE6
四 必须安装Flash Player 9.0.28或以上版本,我用的是9.0.115
五 JRE 1.4.2或以上版本
有了这些准备,大家就可以使用了。下面介绍下,注意点。
大家先安装好QTP9.2,然后安装Flex 3 Plug-in
Flex 3 Plug-in for Mercury QuickTest Pro 是包含在FlexBuilder 3.0中的,当你安装完FlexBuilder 3.0后,你可以在D:/Program Files/Adobe/Flex Builder 3/Installers下找到QTP_Plugin_Installer.exe。
安装完成后,你可以在QTP启动界面看到
这样就表示你安装成功了。
接下来对待测试程序进行编译。
由于要QTP识别出Flex,需要特定的Flex包。所以,我们要用一些包植入我们的测试程序中,然后用FlexBuilder 3.0编译。
怎么来用FlexBuilder 3.0编译?
打开你的FlexBuilder 3.0,进入你的工程,右击你的工程,点击Proerties,进入Proerties属性界面,点击Flex Compiler
在Additional compiler arguments选项下,输入下面内容:
-locale en_US -include-libraries "c:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/frameworks/libs/qtp.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/frameworks/libs/automation.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/frameworks/libs/automation_agent.swc" "c:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/frameworks/libs/automation_dmv.swc"
其中automation.swc、automation_agent.swc、automation_dmv.swc是自动化类包,所以需要测试Flex自动化的工具都需要引用这些包的。而qtp.swc是适用与QTP的包。在c:/Program Files/Adobe/Flex Builder 3/sdks/3.0.0/frameworks/libs/ 目录下还有其他的应用包。大家可以根据需要加载。如automation_flashflexkit等等
大家编译好程序后,就能进行QTP自动测试了。
打开QTP,进行录制吧。呵呵。一切顺利。
如果有不清楚的,等加入苏州软件测试群 QQ群:3105889 来交流。
我还有一份编写的demo程序和例子,大家如果需要的,可以去QQ群索要。
- 【转】如何使用QTP自动化测试Flex3.0
- [转] 如何学习自动化测试工具QTP
- 【自动化测试技术QTP基础系列四】--如何学习QTP
- 使用QTP进行自动化测试的酸甜苦辣
- 使用qtp自动化测试的注意事项
- 自动化测试工具QTP的使用实例
- [转]《QTP自动化测试进阶》读书笔记
- 【转】《QTP自动化测试进阶》学习笔记
- QTP自动化测试流程
- QTP自动化测试流程
- 自动化测试----QTP
- QTP自动化测试进阶
- QTP自动化测试实践
- QTP自动化测试实践
- QTP-自动化测试流程
- QTP自动化测试 [学习]
- QTP自动化测试
- QTP自动化测试陷阱
- 《C语言从入门到精通》终于要出版了
- java小程序
- QTP测试Flex页面的步骤
- DOS下万年历TC源代码
- 2010年9月28一天所学总结(搭建环境)
- 【转】如何使用QTP自动化测试Flex3.0
- request_irq() | 注册中断服务
- Servlet中使用web.xml标签元素自定义错误页面备忘
- android学习笔记【20100928】
- orCAD图文教程(十):批量添加footprint属性
- getsockopt/setsockopt 函数说明
- orCAD图文教程(十一):网表输出
- Android内存管理-SoftReference的使用
- orCAD图文教程(十二):元件清单BOM输出