qtp12支持的浏览器flex4.6吗

QTP实战--如何测试flex
今天好好研究了一番,结果还是很喜人的。
用qtp测试flex的话需要一个关键的东东,就是qtp的flex插件,而此插件从何而来呢,它就藏在FlexBuilder的安装目录中。
找到根源就好办了,下面具体说一下。
第一,顺便说说qtp10的破解吧。
&&&&复制到安装qtp目录的\bin
到license向导中的license
&&&第三:安装QTPFLEX插件
接下来问题又来了,开始录制FLEX的时候,居然录制的是空的,什么也木有,这就郁闷了。东查西查,发现时缺少lib包,恩好的,直接把缺少的lib包加上就ok。但是偶们编译用的ant,所以不能直接像别人说的那样直接在FlexBulider的项目属性中添加。
于是就直接在编译的源文件中,找到需要编译的项目,然后把
qtp.swc,automation.swc,automation_agent.swc,automation_dmv.swc这几个包copy进去,再在build文件中引用这几个包。
以上以为很完美,赶紧ant一下,结果又郁闷了,居然报错了
Unable to resolve resource bundle "automation_agent" for locale
Unable to resolve resource bundle "automation" for locale
&&又到处查啊查,终于查到结果了,这个应该是由于中英文转换的问题,变通了一下,在flex
builder安装目下sdks\3.2.0\frameworks\locale\en_US下面,找到automation_rb.swc和automation_agent_rb.swc文件,然后按照上面的方法,把这两个包引用进去。
&&&再次ant,终于成功了~~~~~~~~~~~~~~~~~~
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。QTP_FLEX测试_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
QTP_FLEX测试
&&QTP_FLEX测试
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢以前一直想使用QTP来自动化测试Flex;最近一直研究RIATest,把整个Flex也彻底;在这里把经验分享给大家;一QTP要9.1及以上版本,我用的QTP9.2;二必须安装FlexBuilder3.0,而且你的;三Flex3Plug-inforMercuryQ;四必须安装FlashPlayer9.0.28或以;五JRE1.4.2或以上版本;有了这些准备,大
以前一直想使用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 Files\\Adobe\\Flex Builder 3\\Installers下找到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 \Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\libs\\qtp.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\libs\\automation.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\libs\\automation_agent.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\libs\\automation_dmv.swc\ 其中automation.swc、automation_agent.swc、automation_dmv.swc是自动化类包,所以需要测试Flex自动化的工具都需要引用这些包的。而qtp.swc是适用与QTP的包。在c:\\Program Files\\Adobe\\Flex Builder 3\\sdks\\3.0.0\\frameworks\\libs\\ 目录下还有其他的应用包。大家可以根据需要加载。如automation_flashflexkit等等
大家编译好程序后,就能进行QTP自动测试了。
打开QTP,进行录制吧。呵呵。一切顺利。
现在市场上有很多Flex程序,但是测试时我们常常会发现很难实现对此类程序的自动化,这是因为这些程序还不能够被QTP所识别,那么如何才能做到这一点呢?现将本人知道的一点共享给大家:
要想让QTP识别FLEX程序必须做两件事,第一件事由开发人员做,第二优件事由测试人员做。
第一件事:要求开发人员在开发环境中按如下方法设置FLEX程序的编译方式“打开Flex Builder或flex集成开发环境,右键选择Project -> Properties -> Flex Compiler,修改属性“Additional compiler arguments”,在该属性中添加:
-locale en_US -include-libraries \Files\\Adobe\\Flex Builder 3\\sdks\\3.2.0\\frameworks\\libs\\automation.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.2.0\\frameworks\\libs\\automation_agent.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.2.0\\frameworks\\libs\\qtp.swc\\Files\\Adobe\\Flex Builder 3\\sdks\\3.2.0\\frameworks\\libs\\automation_dmv.swc\” 第二件事:测试人员在自己的测试环境中(安装QTP的机器)安装名为“QTP_Plugin_Installer.exe”的插件(该插件可通过安装Flex Builder 3后在installer目录下得到 )。
这样就可以录制flex程序了。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jims55555/archive//5843311.asp
利用QTP自动化测试Flex 3应用程序
Adobe新出了Flex 3, 同时推出了用于Flex 3自动化测试的QTP plugin。本人也是刚刚入门Flex自动化测试,以下是一个简单的总结:
软件需求: 1. Flex Builder 3。 到这个地方https://www.adobe.com/cfusion/td ... us&product=flex(需要注册)下载 Adobe Flex Builder 3 Professional 或者Flex Builder 3 Professional Eclipse Plug-in (如果本机已有eclipse)。其中Flex Builder 3中已经包含QTP的plugin 2. IE 6 或以上(目前只支持IE) 3. Flash Player ActiveX control, version 9.0.28.0或以上,最新9.0.115.0 (检查C:\\WINDOWS\\system32\\Macromed\\Flash\\FlashUtil9e.exe的属性可以查看当前安装flash的版本) 4. QTP 9.1(不支持Smart Identification)或 QTP 9.2 和 patch 1701
编译: 必须用Flex Builder 3 编译Flex项目, 而不能仅仅用Flex 3 SDK编译,因为Flex Builder中带了一些的特殊的包 1. 打开FB,右键选择你的Project -> Properties -> Flex Compiler 2. 修改属性“Additional compiler arguments”,在该属性中添加如下代码: -include-libraries \\\\其中flex_builder_dir由Flex Builder的安装目录代替,windows平台的默认安装目录为 \3. 编译项目,然后发布应用到你的web server中 4. 这时就为QA的自动化测试做好了准备
QTP插件安装: 1. 运行flex_builder_dir\\Installers\\QTP_Plugin_Installer.exe 2. 验证plugin是否安装好:启动QTP,在Add-ins Manager窗口中出现Flex 3.0.0 3. 这时QTP就可以识别Flex对象了
更多更详细的信息都可以在adobe的官网上找到。
QTP测试Flex程序实例 本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源
QTP测试Flex程序实例,flash对象不能识别的方法.
需要解决的问题:
很多使用QTP的朋友用QTP测试Flash或Flex系统时,遇到flash对象被识别成了一个WinObject(\非活动控件\而对应也方法是通过定位鼠标焦点,然后执行相应的操作.例如:
Browser(\109,98 Browser(\\Browser(\210,102 Browser(\503,312
这样录制的脚本,当然不能符合我们测试的要求.
针对此类问题的方法,就是要安装Flash插件:Flex2_Plugins_QuickTestPro
当然下载安装Flex2_Plugins_QuickTestPro方法我在上一篇QTP中Flex2_Plugins_QuickTestPro插件破解方法中,进行详细的介绍.
安装完Flex2_Plugins_QuickTestPro后,需要重启电脑.
重新打开QTP,在Add-In Manager中就可以看到已安装的Flex2.0.1插件. 如图:
或者在QTP菜单栏,Tools-Objects Identification...中Environment下拉列表中,可以看到Flex2.0.1插件,如图: 加载Flex2.0.1插件后,重新录制脚本,如下:
Browser(\Change \Browser(\Change \Browser(\FlexTextArea(\Browser(\FlexTextArea(\上海浦东\Browser(\FlexTextArea(\Browser(\FlexTextArea(\上海\Browser(\FlexComboBox(\Browser(\FlexComboBox(\Browser(\FlexTextArea(\Browser(\FlexTextArea(\Browser(\Click Browser(\
现在QTP对于Flash对象已经识别出来了,呵呵!下来的操作就和测试其他对象一样了.
你可以用Adobe提供的一个Flex网站测试.
网址: http://examples.adobe.com/flex2/inproduct/lcds/flexstore/flexstore.html
至此,问题解决!
三亿文库3y.uu456.com包含各类专业文献、各类资格考试、文学作品欣赏、中学教育、幼儿教育、小学教育、行业资料、QTP如何录制Flex的程序06等内容。 
 一、录制和测试运行设置 进入 QTP 的主界面,如图所示 在主界面中,选择菜单“Automation | Record and Run Settings” ,出现如下图所示 的录制和运行设置界面。 ...  QTP安装及Flight飞机订票系统录制演示_计算机软件及应用_IT/计算机_专业资料。QTP 安装及 Flight 飞机订票系统录制演示 (一) QTP 安装 1、 安装包目录:\\QTP9.5...  QTP测试Flex4开发的程序QTP测试Flex4开发的程序隐藏&& QTP 测试 Flex 开发的程序...就可以了 然后打开 QTP,录制脚本,录制成功后在脚本界面会显示如图信息,即可录制...  UFT(QTP)基本录制方法_计算机软件及应用_IT/计算机_专业资料。UFT(QTP)WEB 操作步骤 1.点击 图标进入应用, 弹出如图所示提示框后选择 “继续” 2.选择相关插件 ...  QTP三种录制模式_IT/计算机_专业资料。QTP 三种录制模式 点击 RECORD 会弹出 Analog 模式 点击 RECORD 再点击 低级录制模式 Test Setting 设置 场景恢复设置 QTP 三...  QTP如何录制Flex的程序 6页 1财富值 QTP测试FLEX3.0 3页 1财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...  实验一 QTP测试脚本的录制_计算机软件及应用_IT/计算机_专业资料。实验一 QTP ...实验一 QTP 测试脚本的录制 1、实验目的 (1)掌握 QuickTest Professional 操作...  QTP 录制 回放 原理_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 QTP 录制 回放 原理_计算机软件及应用_IT/计算机_专业资料。qtp...关注51Testing
最新QTP识别flex4方法研究
发表于: 15:39 &作者:yiran3235 & 来源:51Testing博客
推荐标签:
  测试flex3和flex2 的方法,网上提供了很多的说明和讲解,但是针对最新的flex4,网上基本上时没有相关的资料的。好的东西当然要第一时间使用了,一时兴奋,从adobe官网下载了flashbuilder4_b1_win_060109,这个版本很好,还提供了中文的支持,用起来很是舒服。但是针对QTP如何来测试flex4呢,方法还是一样吗。今天特意抽了一天的时间来试验。新的东西就是有一点不好,资料太少,可参考的东西太少。无奈之下,只好到adobe官网找东西了,终于还是不负有心人。现在我将QTP测试flex4的方法各项给大家。整体来说还是改变了很多东西,adobe公司这次还提供了2个插件:air和,大家要好好研究一下了。 (插件我已上传,提供下载)  Flex4:  准备:  1. 下载并安装Flex Builder 4(安装后界面打开如上图)  2. IE 6 或以上(目前只支持IE)  3. Flash Player ActiveX control, version 9.0.28.0或以上,最新10.0  4. QTP 9.5或 QTP 9.2 或QTP10  安装:  5. 安装QTP的插件,这次adobe公司没有在flashbuilder4_b1_win_060109安装包内提供相应的QTP插件,我也是找了n长的时间,我认为flex4和flex3应该基本上一样,但是结果却很失望。没办法还得到官网,找了n长时间,终于找到了以下的flex4的QTP插件,兴奋呀。  本文出自yiran3235的51Testing软件博客:  6. 这次adobe公司提供了两个插件,:运行Install_QTP_Plugin.bat文件(插件提供两个:air和flex)。插件见附件flex4,大家可以进行下载。针对两个不同的插件,我们新建2个不同的工程进行分别的讲述:flex和air。(QTP插件安装后如下图:)
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道

我要回帖

更多关于 qtp对flex3 的文章

 

随机推荐