准备条件
1、 HP Quick Test Professional 9.2
2、 Adobe Flex 4 Plugin for HP QuickTest Pro插件
3、 Flash Player ActiveX control11.1
4、 Flex Builder 4也就是FlashBuilder_4(不是插件)
安装配置
1、 基本软件安装:若在特定的浏览器环境下,只需安装QTP,Flex Builder 4
2、 插件安装:解压Adobe Flex 4 Plugin for HP QuickTest Pro包,在其解压的文件中直接运行Install_QTP_Plugin批处理文件进行安装,安装后目录文件夹不要变化3、 此时,打开QTP,在启动后的插件管理器中(Add-in Manager)出现新添加的AIR 1.0.0和Flex 4.0.0插件
编译环境
在QTP进行自动化测试Flex时,需要预先编译Flex环境,否则,该Flex控件不能被识别的。
1、 打开Adobe Flash Builder 4主界面,新建Flex项目,例如:Flex,一定是web项目
2、 鼠标右击已建项目“Flex”,在弹出的列表中选择“属性”打开其设置窗体
3、 在Flex的属性——Flex编译器中,配置“附加的编译器参数”,参数内容如下:
-include-libraries "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\libs\automation\automation.swc" "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\libs\automation\automation_agent.swc" "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\libs\automation\qtp.swc" "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\libs\automation\automation_dmv.swc" "C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\libs\automation\automation_spark.swc"
共5个
备注:
1》 此处的路径以实际安装路径为准
2》 必须写上“-include-libraries”,
4、 打开Flex安装目录C:\Program Files\Adobe\Adobe Flash Builder 4.0\sdks\4.0.0\templates\automation-runtimeloading-files目录,运行build批处理
5、 同时,在此文件目录下,编辑runtimeloading.mxml文件,复制其内容,粘贴到新建项目Flex.mxml中
6、 到此为止,Flex编译环境差不多配置完成。此时,我们需要进一步验证,在Flex.mxml中写个类进行验证:
7、 上面的方法也可以通过在Flex.mxml中的“设计”窗体进行元素设置
8、 点击运行,编译生成下面的Flex程序
测试Flex
1、 此时,打开QTP,通过“Object Spy”来进行控件识别。
2、 以下为录制的脚本:
Browser("Browser").WinObject("C:\Documents and Settings\jadi").FlexApplication("flex").FlexButton("按钮").Click