lotuskbl 发表于 2011-9-29 12:01:42

QTP11正版无法识别Flex4.0,请指点!

QTP版本:11.0 正版
Flex版本:Flash Builder 4
Flex for QTP Plug-in版本:4.0
根据论谈很多资料,严格按照QTP_FLEX测试.pdf文档,安装Flash Builder 4和Flex for QTP Plug-in,并且在Flash Builder 4中新建工程,配置编译属性,执行Adobe Flash Builder 4\sdks\4.1.0\templates\automation-runtimeloading-files\build.bat,执行结果中出现一个警告,如下所示:
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
timeloading-files>SET OPTS=-include-libraries+=..\..\frameworks\libs\automation\
automation.swc;..\..\frameworks\libs\automation\automation_agent.swc;..\..\frame
works\libs\automation\automation_dmv.swc;..\..\frameworks\libs\automation\qtp.sw
c;..\..\frameworks\libs\automation\automation_spark.swc;..\..\frameworks\libs\au
tomation\automation_flashflexkit.swc;
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
timeloading-files>..\..\bin\mxmlc.exe -include-libraries+=..\..\frameworks\libs\
automation\automation.swc;..\..\frameworks\libs\automation\automation_agent.swc;
..\..\frameworks\libs\automation\automation_dmv.swc;..\..\frameworks\libs\automa
tion\qtp.swc;..\..\frameworks\libs\automation\automation_spark.swc;..\..\framewo
rks\libs\automation\automation_flashflexkit.swc; runtimeloading.mxml
正在加载配置文件“C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\framew
orks\flex-config.xml”
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
timeloading-files\runtimeloading.mxml(19): 警告: ewZ文_'application' has been de
precated since 4.0.Please use 'FlexGlobals.topLevelApplication'.
                myLoader.source = Application.application.parameters.automations
wfurl;
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
timeloading-files\runtimeloading.swf(435504 字节)
C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
timeloading-files>执行完该文件后,将runtimeloading.mxml文件内容拷贝到新建工程的mxml文件中,编译后,再打开QTP,用Object SPY无法录取Flex功能。
烦请知情人帮忙指导下,万分感谢!
剩下

lotuskbl 发表于 2011-9-29 14:10:03

卸载了Flash Builder 4和Flex for QTP Plug-in,再启动QTP时,flex 4.0的插件竟然还有显示,不知道是怎么回事了,好奇怪呢
555555555555555555

lotuskbl 发表于 2011-9-30 08:36:56

自己顶起来吧,感谢哪位好心人能帮忙看下啊

lanchozxd 发表于 2011-9-30 11:32:01

还是用testcomplete吧 都支持到4.5了
就是不好下载、破*解那个东西

lotuskbl 发表于 2011-9-30 14:21:42

lanchozxd兄,测试工具换的可能性很小哦,刚花了1万美金买的QTP。没想到会对flex支持这么弱。。。。

lotuskbl 发表于 2011-10-9 14:06:59

问题解决了。
Adobe Flex 4 Plugin for HP QuickTest Pro是很关键的,执行后写入注册表后不能变更该插件的路径,否则无法识别flex对象。
页: [1]
查看完整版本: QTP11正版无法识别Flex4.0,请指点!