掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在學(xué)習(xí)Flex的過程中,你可能會(huì)遇到利用QTP自動(dòng)化測試Flex3應(yīng)用程序的問題,這里和大家分享一下,Adobe新出了Flex3,同時(shí)推出了用于Flex3自動(dòng)化測試的QTPplugin。

利用QTP自動(dòng)化測試Flex3應(yīng)用程序
Adobe新出了Flex3,同時(shí)推出了用于Flex3自動(dòng)化測試的QTPplugin.本人也是剛剛?cè)腴TFlex自動(dòng)化測試,以下是一個(gè)簡單的總結(jié):
軟件需求:
1.FlexBuilder3.到這個(gè)地方https://www.adobe.com/cfusion/td……us&product=flex(需要注冊(cè))下載AdobeFlexBuilder3Professional或者FlexBuilder3ProfessionalEclipsePlug-in(如果本機(jī)已有eclipse)。其中FlexBuilder3中已經(jīng)包含QTP的plugin
2.IE6或以上(目前只支持IE)
3.FlashPlayerActiveXcontrol,version9.0.28.0或以上,最新9.0.115.0(檢查C:\WINDOWS\system32\Macromed\Flash\FlashUtil9e.exe的屬性可以查看當(dāng)前安裝flash的版本)
4.QTP9.1(不支持SmartIdentification)或QTP9.2和patch1701
編譯:
必須用FlexBuilder3編譯Flex項(xiàng)目,而不能僅僅用Flex3SDK編譯,因?yàn)镕lexBuilder中帶了一些的特殊的包
1.打開FB,右鍵選擇你的Project->Properties->FlexCompiler
2.修改屬性“Additionalcompilerarguments”,在該屬性中添加如下代碼:
- -include-libraries"flex_builder_dir\sdks\3.0.0\frameworks\libs\automation.swc""
- flex_builder_dir\sdks\3.0.0\frameworks\libs\automation_agent.swc""
- flex_builder_dir\sdks\3.0.0\frameworks\libs\qtp.swc""
- flex_builder_dir\sdks\3.0.0\frameworks\libs\automation_dmv.swc"
其中flex_builder_dir由FlexBuilder的安裝目錄代替,windows平臺(tái)的默認(rèn)安裝目錄為"C:\ProgramFiles\Adobe\FlexBuilder3"
3.編譯項(xiàng)目,然后發(fā)布應(yīng)用到你的webserver中
4.這時(shí)就為QA的自動(dòng)化測試做好了準(zhǔn)備
QTP插件安裝:
1.運(yùn)行flex_builder_dir\Installers\QTP_Plugin_Installer.exe
2.驗(yàn)證plugin是否安裝好:啟動(dòng)QTP,在Add-insManager窗口中出現(xiàn)Flex3.0.0
3.這時(shí)QTP就可以識(shí)別Flex對(duì)象了
更多更詳細(xì)的信息都可以在adobe的官網(wǎng)上找到。
【編輯推薦】

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流