加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

QTP如何录制Flex的程序

发布时间:2020-12-15 04:41:59 所属栏目:百科 来源:网络整理
导读:以前一直想使用 QTP 来自动化测试 Flex。但只支持 Flex2.0。研究了很久都没有完全摸清。 最近一直研究 RIATest,把整个 Flex 也彻底的研究了下。发现触类旁通。今天终于在 QTP 中实现了 Flex3.0 的自动化测试。 在这里把经验分享给大家。如果大家要想在 QTP
以前一直想使用 QTP 来自动化测试 Flex。但只支持 Flex2.0。研究了很久都没有完全摸清。 最近一直研究 RIATest,把整个 Flex 也彻底的研究了下。发现触类旁通。今天终于在 QTP 中实现了 Flex3.0 的自动化测试。 在这里把经验分享给大家。如果大家要想在 QTP 中进行测试 Flex,那首页要满足几 个条件。 一 QTP 要 9.1 及以上版本,我用的 QTP9.2 二 必须安装 FlexBuilder 3.0, 而且你的应用程序必须在 FlexBuilder 3.0 下编译(编 译中还有重要点下面再说) 三 Flex 3 Plug-in for Mercury QuickTest Pro 只支持 IE6 及以上版本,我用的是 IE6 四 必须安装 Flash Player 9.0.28 或以上版本,我用的是 9.0.115 五 JRE 1.4.2 或以上版本 有了这些准备,大家就可以使用了。下面介绍下,注意点。 大家先安装好 QTP9.2,然后安装 Flex 3 Plug-in Flex 3 Plug-in for Mercury QuickTest Pro 是包含在 FlexBuilder 3.0 中的,当你安装完 FlexBuilder 3.0 后 , 你 可 以 在 D:Program FilesAdobeFlex Builder 3Installers 下 找 到 QTP_Plugin_Installer.exe。 安装完成后,你可以在 QTP 启动界面看到这样就表示你安装成功了。 接下来对待测试程序进行编译。 由于要 QTP 识别出 Flex,需要特定的 Flex 包。所以,我们要用一些包植入我们的测 试程序中,然后用 FlexBuilder 3.0 编译。 怎么来用 FlexBuilder 3.0 编译? 打开你的 FlexBuilder 3.0, 进入你的工程, 右击你的工程, 点击 Proerties, 进入 Proerties 属性界面,点击 Flex Compiler在 Additional compiler arguments 选项下,输入下面内容:-locale en_US -include-libraries "c:Program FilesAdobeFlex 3sdks3.0.0frameworkslibsqtp.swc" "c:Program FilesAdobeFlex 3sdks3.0.0frameworkslibsautomation.swc" "c:Program FilesAdobeFlex 3sdks3.0.0frameworkslibsautomation_agent.swc" "c:Program FilesAdobeFlex 3sdks3.0.0frameworkslibsautomation_dmv.swc"Builder Builder Builder Builder其中 automation.swc、automation_agent.swc、automation_dmv.swc 是自动化类包,所以需要 测试 Flex 自动化的工具都需要引用这些包的。而 qtp.swc 是适用与 QTP 的包。 c:Program 在 FilesAdobeFlex Builder 3sdks3.0.0frameworkslibs 目录下还有其他的应用包。 大家可以根 据需要加载。如 automation_flashflexkit 等等 大家编译好程序后,就能进行 QTP 自动测试了。 打开 QTP,进行录制吧。呵呵。一切顺利。 现在市场上有很多 Flex 程序,但是测试时我们常常会发现很难实现对此类程序的自动化, 这是因为这些程序还不能够被 QTP 所识别,那么如何才能做到这一点呢?现将本人知道的 一点共享给大家: 要想让 QTP 识别 FLEX 程序必须做两件事,第一件事由开发人员做,第二优件事由测试人 员做。 第一件事:要求开发人员在开发环境中按如下方法设置 FLEX 程序的编译方式“打开 Flex Builder 或 flex 集成开发环境,右键选择 Project -> Properties -> Flex Compiler,修改属性 “Additional compiler arguments” ,在该属性中添加: -locale en_US -include-libraries "C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation.swc" "C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation_agent.swc" "C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsqtp.swc" "C:Program FilesAdobeFlex Builder 3sdks3.2.0frameworkslibsautomation_dmv.swc" ” 第 二 件 事 : 测 试 人 员 在 自 己 的 测 试 环 境 中 ( 安 装 QTP 的 机 器 ) 安 装 名 为 “QTP_Plugin_Installer.exe”的插件(该插件可通过安装 Flex Builder 3 后在 installer 目录下 得到 ) 。 这样就可以录制 flex 程序了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读