51Testing软件测试论坛

标题: QTP11正版无法识别Flex4.0,请指点! [打印本页]

作者: lotuskbl    时间: 2011-9-29 12:01
标题: 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,执行结果中出现一个警告,如下所示:
  1. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
  2. timeloading-files>SET OPTS=-include-libraries+=..\..\frameworks\libs\automation\
  3. automation.swc;..\..\frameworks\libs\automation\automation_agent.swc;..\..\frame
  4. works\libs\automation\automation_dmv.swc;..\..\frameworks\libs\automation\qtp.sw
  5. c;..\..\frameworks\libs\automation\automation_spark.swc;..\..\frameworks\libs\au
  6. tomation\automation_flashflexkit.swc;
  7. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
  8. timeloading-files>..\..\bin\mxmlc.exe -include-libraries+=..\..\frameworks\libs\
  9. automation\automation.swc;..\..\frameworks\libs\automation\automation_agent.swc;
  10. ..\..\frameworks\libs\automation\automation_dmv.swc;..\..\frameworks\libs\automa
  11. tion\qtp.swc;..\..\frameworks\libs\automation\automation_spark.swc;..\..\framewo
  12. rks\libs\automation\automation_flashflexkit.swc; runtimeloading.mxml
  13. 正在加载配置文件“C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\framew
  14. orks\flex-config.xml”
  15. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
  16. timeloading-files\runtimeloading.mxml(19): 警告: ewZ文_'application' has been de
  17. precated since 4.0.  Please use 'FlexGlobals.topLevelApplication'.
  18.                 myLoader.source = Application.application.parameters.automations
  19. wfurl;
  20. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
  21. timeloading-files\runtimeloading.swf(435504 字节)
  22. C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.1.0\templates\automation-run
  23. timeloading-files>
复制代码
执行完该文件后,将runtimeloading.mxml文件内容拷贝到新建工程的mxml文件中,编译后,再打开QTP,用Object SPY无法录取Flex功能。
烦请知情人帮忙指导下,万分感谢!
剩下
作者: lotuskbl    时间: 2011-9-29 14:10
卸载了Flash Builder 4和Flex for QTP Plug-in,再启动QTP时,flex 4.0的插件竟然还有显示,不知道是怎么回事了,好奇怪呢
555555555555555555
作者: lotuskbl    时间: 2011-9-30 08:36
自己顶起来吧,感谢哪位好心人能帮忙看下啊
作者: lanchozxd    时间: 2011-9-30 11:32
还是用testcomplete吧 都支持到4.5了
就是不好下载、破*解那个东西
作者: lotuskbl    时间: 2011-9-30 14:21
lanchozxd兄,测试工具换的可能性很小哦,刚花了1万美金买的QTP。没想到会对flex支持这么弱。。。。
作者: lotuskbl    时间: 2011-10-9 14:06
问题解决了。
Adobe Flex 4 Plugin for HP QuickTest Pro是很关键的,执行后写入注册表后不能变更该插件的路径,否则无法识别flex对象。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2