Adobe新出了Flex 3, 同时推出了用于Flex 3自动化测试的
QTP plugin。本人也是刚刚入门Flex自动化测试,以下是一个简单的总结:
软件需求:
1. Flex Builder 3。 到这个地方
https://www.adobe.com/cfusion/td ... us&product=flex(需要注册)下载 Adobe Flex Builder 3 Professional 或者Flex Builder 3 Professional Eclipse Plug-in (如果本机已有eclipse)。其中Flex Builder 3中已经包含QTP的plugin
2. IE 6 或以上(目前只支持IE)
3. Flash Player ActiveX control, version 9.0.28.0或以上,最新9.0.115.0 (检查C:\WINDOWS\system32\Macromed\Flash\FlashUtil9e.exe的属性可以查看当前安装flash的版本)
4. QTP 9.1(不支持Smart Identification)或 QTP 9.2 和 patch 1701
编译:
必须用Flex Builder 3 编译Flex项目, 而不能仅仅用Flex 3 SDK编译,因为Flex Builder中带了一些的特殊的包
1. 打开FB,右键选择你的Project -> Properties -> Flex Compiler
2. 修改属性“Additional compiler arguments”,在该属性中添加如下代码:
-include-libraries "flex_builder_dir\sdks\3.0.0\frameworks\libs\automation.swc" "flex_builder_dir\sdks\3.0.0\frameworks\libs\automation_agent.swc" "flex_builder_dir\sdks\3.0.0\frameworks\libs\qtp.swc" "flex_builder_dir\sdks\3.0.0\frameworks\libs\automation_dmv.swc"
其中flex_builder_dir由Flex Builder的安装目录代替,windows平台的默认安装目录为 "C:\Program Files\Adobe\Flex Builder 3"
3. 编译项目,然后发布应用到你的
web server中
4. 这时就为QA的
自动化测试做好了准备
QTP插件安装:
1. 运行flex_builder_dir\Installers\QTP_Plugin_Installer.exe
2. 验证plugin是否安装好:启动QTP,在Add-ins Manager窗口中出现Flex 3.0.0
3. 这时QTP就可以识别Flex对象了
更多更详细的信息都可以在adobe的官网上找到。