实践出真理!fighting!

qtp测试flash/flex前的准备工作

上一篇 / 下一篇  2011-12-14 16:16:32 / 个人分类:QTP

准备条件

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、   基本软件安装:若在特定的浏览器环境下,只需安装QTPFlex Builder 4

2、   插件安装:解压Adobe Flex 4 Plugin for HP QuickTest Pro包,在其解压的文件中直接运行Install_QTP_Plugin批处理文件进行安装,安装后目录文件夹不要变化3、   此时,打开QTP,在启动后的插件管理器中(Add-in Manager)出现新添加的AIR 1.0.0Flex 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

 

 


TAG:

MARIA 引用 删除 jiguoling   /   2012-02-01 10:05:41
candy_girl的个人空间 引用 删除 candy_girl   /   2011-12-15 13:46:44
博主,帖子title有bug qtp测试flsh/flex前的准备工作,flash ,不是flsh。帖子总结的不错
 

评分:0

我来说两句

Open Toolbar