精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

橫向比較Flex自動化功能測試工具

開發(fā) 前端 自動化
RIA越來越“火”,各測試工具廠商也緊跟潮流,紛紛開始支持對RIA程序的測試,對于Flex,它們支持得怎么樣呢?今天,我們就來看個究竟,來個Flex自動化功能測試工具橫向大比拼。

Rational Functional Tester

Rational Functional Tester 8.0目前支持對Flex2.0和Flex3.0的程序進(jìn)行測試。在RFT8中,支持兩種方式測試Flex程序,一種是針對“激活”的Flex程序的測試方式,另外一種是針對“非激活”的Flex程序的測試方式。

所謂“激活”與“非激活”是指:是否在編譯被測試的Flex程序時加入了Functional Tester代理和Flex自動化庫。

在RFT8中進(jìn)行Flex程序測試的一般步驟和流程如下圖所示:

Flex程序測試步驟和流程圖

第一步,開發(fā)組的開發(fā)人員為了RFT的功能測試,對被測試的Flex程序進(jìn)行開發(fā)環(huán)境上的設(shè)置。

設(shè)置可以有兩種方式,分別是“激活”與“非激活”的方式:

(1)、“激活”方式

在編譯時加入Functional Tester代理和Flex自動化庫,然后創(chuàng)建HTML包裝(HTML wrapper),把.swf文件嵌入到HTML頁面,再把這些文件交給測試組進(jìn)行測試。

(2)、“非激活”方式

把運(yùn)行時加載器(Runtime Loader)相關(guān)文件和Flex程序一起部署到Web服務(wù)器上,然后把URL測試地址提供給測試組。

第二步,測試組建立測試環(huán)境。

(1)、如果是“激活”方式,則看Flex程序是否已經(jīng)部署到服務(wù)器上,如果是,則打開HTML包裝(HTML wrapper)的URL地址,然后打開RFT8來對嵌入在HTML頁面中的Flex程序進(jìn)行測試。

如果Flex程序尚未被部署到服務(wù)器上,則在本地打開WEB瀏覽器加載HTML包裝(HTML wrapper)的文件,然后打開RFT8來對嵌入在HTML頁面中的Flex程序進(jìn)行測試。

(2)、如果是“非激活”方式,則通過瀏覽器直接打開RuntimeLoadingTest.html頁面(運(yùn)行時加載器)的URL,然后打開RFT8來對嵌入在HTML頁面中的Flex程序進(jìn)行測試。

SilkTest

SilkTest2008 R2目前支持對Flex2.0、Flex3.0以及Flex3.2的程序進(jìn)行測試。

和Rational Functional Tester一樣,在測試Flex程序之前,需要執(zhí)行一系列步驟,對被測試的Flex程序進(jìn)行一些設(shè)置:

1、在被測試的Flex程序中包含Adobe Flex 自動化包(Adobe Flex Automation Package)和SilkTest自動化包(SilkTest Automation Package)。

Adobe Flex 自動化包是由Adobe提供的自動化API,可以為開發(fā)者提供創(chuàng)建Flex程序的自動化測試接口。在Adobe Flex 自動化包中,automation.swc 和automation_agent.swc 是對Flex框架組件的委托實(shí)現(xiàn)。而SilkTest自動化包提供了SilkTest特定的一些實(shí)現(xiàn)。

在被測試的Flex應(yīng)用程序中的include-libraries編譯選項(xiàng)中加入下面的文件:

automation.swc

automation_agent.swc

FlexTechDomain.swc

automation_charts.swc (如果Flex程序使用Flex 2.0 SDK,使用了charts組件 )

automation_dmv.swc (如果Flex程序使用Flex 3.0 SDK,使用了charts組件 )

automation_flasflexkit.swc(如果Flex程序中使用了嵌入的Flash內(nèi)容 )

2、在SilkTest中創(chuàng)建Flex測試項(xiàng)目:

創(chuàng)建Flex測試項(xiàng)目""

3、對被測試的Flex程序“激活”Flex擴(kuò)展:

激活Flex擴(kuò)展

TestComplete

TestComplete 7支持對Flex2.0及以后版本的Flex應(yīng)用程序進(jìn)行測試。

Flex應(yīng)用程序支持MSAA(Microsoft Active Accessibility),它們的元素通過IAccessible接口暴露出來,因此,TestComplete通過它的MSAA引擎來獲取Flex應(yīng)用程序控件和對象的相關(guān)信息。

為了讓TestComplete可以識別出Flex應(yīng)用程序的對象,被測試的Flex應(yīng)用程序必須以MSAA接口支持的方式編譯,并且封裝到WEB頁面(HTML Wrapper):

如果不以MSAA方式編譯,通過TestComplete也可以錄制到Flex程序的測試腳本,如下代碼所示:

  1. Dim iexplore  
  2. Dim page  
  3. Dim vobject  
  4. Dim edit  
  5. Set iexplore = Aliases.iexplore  
  6. Call iexplore.IEFrame.Click(557, 13)  
  7. Set page = iexplore.pageFlickrriaSwf  
  8. Call page.ToURL("file:///D:/RIA/官方實(shí)例/FlickrRIA.swf")  
  9. Set vobject = page.objectFileDRiaFlickrriaSwf  
  10. Set edit = vobject.editFlickrTagsOrSearchTerms  
  11. Call edit.Click(25, 8)  
  12. Call edit.Keys("dog")  
  13. Call vobject.Graphic.Click(48, 5)  
  14. Call vobject.Graphic1.Click(320, 46)  
  15. 以MSAA編譯后,則錄制到如下代碼:  
  16. Dim iexplore  
  17. Dim page  
  18. Dim vobject  
  19. Dim edit  
  20. Dim list  
  21. Set iexplore = Aliases.iexplore  
  22. Call iexplore.IEFrame.Click(524, 9)  
  23. Set page = iexplore.pageFlickrriaSwf  
  24. Call page.ToURL("file:///D:/RIA/官方實(shí)例/FlickrRIA.swf")  
  25. Set vobject = page.objectFileDRiaFlickrriaSwf  
  26. Set edit = vobject.editFlickrTagsOrSearchTerms  
  27. Call edit.Click(82, 7)  
  28. Call edit.Keys("dog")  
  29. vobject.buttonSearch.ClickButton  
  30. Set list = vobject.List  
  31. Call list.ClickItem("[object Object]")  
  32. Call list.Click(308, 192) 

由此可見,MSAA接口的編譯方式對于TestComplete測試Flex程序而言至關(guān)重要。

QTP

在QTP中測試Flex需要安裝Flex for QTP的插件。

在Flex Builder 3中帶有為QTP自動化測試而提供的插件,運(yùn)行Flex Builder安裝目錄下的\Installers\QTP_Plugin_Installer.exe進(jìn)行安裝。安裝完成后啟動QTP,在Add-ins Manager窗口中出現(xiàn)Flex 3.0.0的插件加載項(xiàng):

Flex 3.0.0的插件

為了讓QTP可以識別Flex對象,還需要對被測試的Flex程序進(jìn)行編譯設(shè)置,打開Flex Builder,右鍵選擇Project -> Properties -> Flex Compiler,修改屬性“Additional compiler arguments”,在該屬性中添加:

  1. -locale en_US -include-libraries "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\qtp.swc" "C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc" 

這樣編譯后的Flex程序就可以被QTP所識別了:

QTP識別

并且可以進(jìn)行Flex程序腳本的錄制:

Flex程序腳本錄制

錄制的腳本如下所示:

  1. Window("Microsoft Internet Explorer").FlexApplication("PhotoAlbum").FlexLinkBar("_PhotoAlbum_LinkBar1").Change "Shopping Cart"  
  2.  
  3. Window("Microsoft Internet Explorer").FlexApplication("PhotoAlbum").FlexLinkBar("_PhotoAlbum_LinkBar1").Change "Photo Catalog"  
  4.  
  5. Window("Microsoft Internet Explorer").FlexApplication("PhotoAlbum").FlexBox("Photo Catalog").FlexList("slideList").FlexBox("assets/thumbs/alcatraz.jpg").FlexImage("assets/thumbs/alcatraz.jpg").Click 

Flex自動化功能測試工具橫向大比拼結(jié)論

本文介紹了4種支持Flex自動化功能測試的商用工具,經(jīng)過粗略的使用和對比,可以發(fā)現(xiàn):每個工具在支持Flex的對象識別所采用的技術(shù)上有所差別,但是總體而言可分為兩類:一類是采用了Flex自動化接口,例如RFT、SilkTest等;另外一類是沒有采用Flex自動化接口,例如TestComplete采用的時MSAA接口。

總體而言,對Flex應(yīng)用程序進(jìn)行測試之前,都需要對編譯環(huán)境進(jìn)行必要的設(shè)置,TestComplete由于采用MSAA接口,需要設(shè)置的內(nèi)容相對少一些。

與其它工具不同,QTP沒有“原生”支持Flex,而是“假手于人”,需要借助Flex Builder專門為QTP提供的插件來實(shí)現(xiàn)對Flex測試的支持。雖然QTP沒有直接支持Flex,但是通過初步的使用和比較,發(fā)現(xiàn)Adobe為其量身訂做的Flex插件在識別對象的能力上比采用MSAA接口的TestComplete要略勝一籌。

【編輯推薦】

  1. Flex教程 Flex程序開發(fā)初步
  2. Flex垃圾回收和性能優(yōu)化的一些總結(jié)
  3. Flex和Jsp之間中文參數(shù)的傳遞
  4. Flex編程中需要注意的Namespace用法
  5. 將Flex與Spring集成框架
責(zé)任編輯:彭凡 來源: IT168
相關(guān)推薦

2010-08-10 14:34:37

QTPFlex

2010-08-10 14:25:42

SilkTestFlex

2010-08-10 14:18:15

RationalFunFlex

2012-12-24 22:54:31

2014-11-12 09:24:00

2011-05-31 18:17:07

分布式測試

2011-05-30 17:50:23

分布式測試

2022-07-04 09:00:36

Playwright自動化測試工具

2009-04-14 10:11:29

.NETWeb測試工具

2022-08-08 07:35:37

云測試工具云存儲云計(jì)算

2011-11-18 09:11:21

Web

2015-04-15 13:30:54

2011-06-08 17:15:46

QTP腳本

2022-06-02 09:00:00

人工智能工具自動化測試

2021-12-17 10:01:52

人工智能測試工具

2022-12-04 23:52:11

iOS自動化工具

2019-01-23 09:00:00

2009-03-27 14:24:24

2020-08-07 08:10:25

開源技術(shù) 工具

2020-04-09 13:16:48

自動化工具腳本
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

91精品国产综合久久久久久久久 | 国产亚洲第一页| 97久久亚洲| 黑人巨大精品欧美一区二区三区 | 中文字幕a在线观看| 在线看片国产福利你懂的| 亚洲欧洲99久久| 久久精品国产精品国产精品污 | 国产在线精品免费av| 97av在线播放| 中国毛片直接看| 亚洲+变态+欧美+另类+精品| 91麻豆精品国产| www.四虎成人| gogo久久| 日韩美女视频一区二区| 久久久影院一区二区三区| 国产精品区在线观看| 美女久久一区| 久久久久国产精品免费| 欧美美女性生活视频| 猛男gaygay欧美视频| 精品国产乱码久久久久久蜜臀| 亚洲欧美日韩综合网| 忘忧草在线影院两性视频| 亚洲黄色小说网站| 在线成人性视频| 国产三级在线| 久久综合丝袜日本网| 国产精品久久国产精品| jizz国产视频| 国产一区二区三区在线看麻豆| 国产精品国产三级国产aⅴ浪潮| 日本三级片在线观看| 女生裸体视频一区二区三区| 日韩专区在线观看| 大吊一区二区三区| 精品国产一区一区二区三亚瑟| 亚洲国产精品va在看黑人| 古装做爰无遮挡三级聊斋艳谭| 日日夜夜精品| 欧美区视频在线观看| jizz大全欧美jizzcom| 天堂久久午夜av| 在线观看免费成人| 超碰在线播放91| 国精品产品一区| 久久尤物视频| 欧美亚洲国产日本| 亚洲天堂一区在线观看| 性感少妇一区| 国产精品扒开腿做| 中文字幕 国产精品| 日韩激情一二三区| 国产精品三级网站| 一本色道久久综合亚洲| 精品一二三四区| 91人人爽人人爽人人精88v| 国产口爆吞精一区二区| 国产尤物一区二区在线| 亚洲一区二区在线播放| 性一交一乱一色一视频麻豆| av午夜一区麻豆| 欧美精品七区| 97电影在线看视频| 中文字幕日韩精品一区| 亚洲精品国产suv一区88| 国产美女一区视频| 一本色道久久综合亚洲91| 亚洲最大综合网| 国产不卡精品| 亚洲电影第1页| 成人免费网站黄| 奇米影视亚洲| 欧美大片第1页| 中文字幕在线字幕中文| 日韩成人dvd| 91亚洲国产成人久久精品网站| 99国产在线播放| 成人国产精品免费观看动漫| 欧美精品一区二区三区在线四季 | 91蜜桃臀久久一区二区| 亚洲精品一区中文| 老司机成人免费视频| 在线国产日韩| 国产精品视频免费在线观看| av男人天堂网| 久久―日本道色综合久久| 日本一区二区免费高清视频| 韩国精品一区| 91精品蜜臀在线一区尤物| 天堂久久久久久| 日韩在线高清| 91大神在线播放精品| 亚洲在线视频播放| 99re这里只有精品6| 一区二区三区四区视频在线观看| av免费不卡| 欧美日韩在线不卡| 中文字幕在线播放一区| 无码一区二区三区视频| 日韩美女中文字幕| 亚洲精品久久久久avwww潮水| 国产欧美日产一区| 青青青国产在线观看| www久久久| 一区二区三区 在线观看视| 久久激情免费视频| 麻豆国产一区二区| 美日韩免费视频| 18视频在线观看网站| 欧美性生交片4| 中国黄色a级片| 国产综合欧美| 51国偷自产一区二区三区 | 最新国产精品久久精品| 国语对白做受xxxxx在线中国 | 日韩精品欧美专区| heyzo在线欧美播放| 91精品国产欧美日韩| 性欧美精品男男| 一本综合精品| 国产日韩三区| 免费电影网站在线视频观看福利| 欧美日韩视频在线观看一区二区三区| 麻豆国产精品一区| 伊人激情综合| 不卡一区二区三区四区五区| 国产丝袜在线| 欧美高清视频一二三区| 在线观看免费小视频| 久久精品综合| 美乳视频一区二区| 五月天av在线| 日韩电影网在线| 成人午夜视频精品一区| 成人av在线播放网址| 青青青在线视频播放| 中文字幕区一区二区三| 欧美日韩不卡合集视频| 午夜精品在线播放| 亚洲一区自拍偷拍| 中文字幕a在线观看| 中文亚洲免费| 欧美精品一区二区三区久久| 欧美成人精品三级网站| 亚洲视频一区二区| 亚洲第一区av| 国产精品萝li| 中文av字幕在线观看| 香蕉综合视频| 91麻豆精品秘密入口| 手机电影在线观看| 精品国产凹凸成av人导航| 久久精品国产亚洲av无码娇色| 国产不卡高清在线观看视频| 男人天堂a在线| 欧美日韩精品一区二区三区在线观看| 68精品久久久久久欧美| 极品美乳网红视频免费在线观看| 在线免费观看日韩欧美| 国产精品精品软件男同| 国产成人亚洲综合a∨婷婷| 成人午夜精品久久久久久久蜜臀| 欧美日韩一区二区三区不卡视频| 国产成人黄色av| 在线日本视频| 日韩欧美国产不卡| 国产污污视频在线观看| 日本一区二区三级电影在线观看 | 久久久不卡影院| 中文字幕22页| av观看在线| 日韩精品诱惑一区?区三区| 国产成人avxxxxx在线看| 日本激情在线观看| 日韩三级免费观看| 日韩毛片一区二区三区| 国产精品视频在线看| 潘金莲一级淫片aaaaaaa| 99在线精品免费视频九九视| 亚洲成人午夜在线| 成人另类视频| 国产精品精品久久久| av在线免费播放| 亚洲精品视频久久| 99在线观看精品视频| 精品日韩美女的视频高清 | 亚洲欧美日韩综合aⅴ视频| 日本一区二区免费视频| 日韩成人dvd| r级无码视频在线观看| 日韩精品水蜜桃| 国产精品一码二码三码在线| 91p九色成人| 午夜免费在线观看精品视频| 77777影视视频在线观看| 亚洲国产精品va在线看黑人动漫| 中文字幕精品一区二区精| 亚洲成人av电影| 情侣偷拍对白清晰饥渴难耐| 久久嫩草精品久久久久| 国产精品91av| 久久综合综合久久综合| 黄色免费福利视频| 欧美福利专区| 亚洲日本精品| 国产成人精品三级高清久久91| 91国产丝袜在线放| 久久精品国产福利| 欧美最猛黑人xxxx黑人猛叫黄| 在线中文字幕-区二区三区四区| 亚洲视频在线看| 日韩中文字幕免费在线观看| 91精品国产综合久久小美女 | 欧美大片顶级少妇| 一起草av在线| 欧美性大战xxxxx久久久| 中文字幕第15页| 亚洲二区在线观看| 九九视频免费在线观看| 亚洲欧美综合色| 黄色片在线观看免费| 久久久久久久久久久99999| 亚洲美女在线播放| 成人免费电影视频| 2018国产精品| 国产福利一区二区三区视频在线 | 一区二区三区中文免费| 强制高潮抽搐sm调教高h| 国产日产欧美一区| 亚洲AV无码片久久精品| 久久影院午夜片一区| 亚洲国产综合视频| heyzo一本久久综合| 一边摸一边做爽的视频17国产 | 精品毛片久久久久久| 国产成人夜色高潮福利影视| 99久久一区三区四区免费| 日韩成人久久| 高清国产在线一区| 哺乳挤奶一区二区三区免费看| 国产成人精品福利一区二区三区 | 国产一区二区三区18| 国产在线一二| 亚洲一区二区精品| 国产视频精选在线| 中文字幕日韩av综合精品| 国产高清一级毛片在线不卡| 中文字幕在线成人| 国产淫片在线观看| 九九久久久久99精品| 1区2区3区在线| 欧美自拍大量在线观看| 成人勉费视频| 国产欧美最新羞羞视频在线观看| 日本亚洲欧洲无免费码在线| 亚洲自拍在线观看| 国产精品久久久网站| 久久久福利视频| 国产精品亚洲二区| 精品久久免费观看| 欧美日韩在线大尺度| 少妇高潮喷水在线观看| 久久亚洲风情| 激情五月婷婷基地| 丁香六月久久综合狠狠色| 人妻丰满熟妇aⅴ无码| 国产蜜臀av在线一区二区三区| 国产免费久久久久| 亚洲国产成人porn| 波多野结衣视频网址| 777精品伊人久久久久大香线蕉| 国产刺激高潮av| 亚洲欧美中文日韩v在线观看| 拍真实国产伦偷精品| 欧美激情亚洲国产| 国精产品一区一区三区四川| 91牛牛免费视频| 日韩av不卡一区| 一区二区三区四区视频在线观看 | 日韩三级电影网| 日韩专区在线播放| 玖玖在线播放| 国产精品天天狠天天看| 中文字幕一区二区三区中文字幕 | 深爱五月激情网| 中文字幕制服丝袜成人av| 日本午夜小视频| 欧美日韩久久久一区| 欧美视频在线观看一区二区三区| 一区二区国产精品视频| av影院在线| 成人亲热视频网站| 伊人成综合网伊人222| 久久免费一级片| 日日夜夜精品视频天天综合网| 女人扒开双腿让男人捅| 国产精品久久午夜| 免费看一级视频| 永久免费av在线| 亚洲日本中文字幕| 深夜国产在线播放| 国产精品入口尤物| 国产精品99久久免费观看| 一区二区三区av在线| 久久国产精品久久久久久电车 | 久久激情五月丁香伊人| 在线最新版中文在线| 99热国产免费| 欧美gay男男猛男无套| 日韩网址在线观看| 国产69精品久久久久毛片| 日韩av毛片在线观看| 欧美午夜视频一区二区| 不卡av中文字幕| 久久精品福利视频| 成人在线免费| 日韩啊v在线| 亚洲影院免费| 国产一级免费大片| 国产精品的网站| 中国女人真人一级毛片| 亚洲欧美日韩区| 日本不卡1234视频| 精品伦精品一区二区三区视频 | 97欧美精品一区二区三区| 国产精品白丝久久av网站| 亚洲欧美日产图| 免费亚洲电影在线| 影音先锋男人在线| 欧美日韩中文字幕一区| 九色在线观看视频| 国产成人97精品免费看片| 国产欧美高清视频在线| 日韩欧美精品在线观看视频| 久久美女艺术照精彩视频福利播放| 国产精品第9页| 亚洲精品成人免费| 高清视频在线观看三级| 国产一区二区三区av在线 | 潘金莲激情呻吟欲求不满视频| 国产欧美一区二区三区沐欲| 这里只有精品免费视频| 中文字幕亚洲欧美日韩高清| 福利一区和二区| 艳母动漫在线观看| 国产激情91久久精品导航 | 欧美黄色激情| 成人黄色在线播放| 欧美久久九九| 中文文字幕文字幕高清| 日韩欧美一区二区三区| 黄色片在线免费看| 国产精品视频久| 亚洲一区二区日韩| 在线免费看黄色片| 色综合天天综合网天天看片| 国产高清一级毛片在线不卡| 国产日韩欧美在线播放| 欧美在线日韩| 野花社区视频在线观看| 在线精品视频一区二区| 女女色综合影院| 99久久精品免费看国产四区| 亚洲毛片网站| xxxx日本黄色| 欧美一区二区三区播放老司机| 波多野结衣精品| 欧美黑人3p| 国内一区二区视频| 久久视频免费在线观看| 亚洲深夜福利网站| 国产精品美女久久久久人| 成人性生活视频免费看| 久久久亚洲精品石原莉奈| 国产口爆吞精一区二区| 午夜精品视频网站| 99久久99热这里只有精品| 扒开伸进免费视频| 欧美午夜免费电影| 免费网站在线观看人| 日韩一本精品| 国产91综合网| 在线观看免费中文字幕| 欧美—级a级欧美特级ar全黄| 久久99国产精一区二区三区| 香蕉网在线视频| 在线免费观看日本一区| 成人女同在线观看| 亚洲国产欧洲综合997久久| 成人午夜av影视| 中文字幕视频一区二区| 高清亚洲成在人网站天堂| 日韩国产一区二区| www.88av| 日韩免费视频一区| 成人黄色免费网站| 欧美色图另类小说| 洋洋av久久久久久久一区|