《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 手機自動化測試技術漫談及OPhone自動化測試概覽
手機自動化測試技術漫談及OPhone自動化測試概覽
摘要: 筆者在從事OPhone自動化測試工作過程中,對業內開展自動化測試的情況進行過一些粗淺的研究和總結??傮w來說,目前手機自動化測試技術大體可分為白盒測試和黑盒測試兩種。
Abstract:
Key words :

 

近年來,隨著智能手機操作系統的快速發展,在技術和需求層面上為手機自動化測試提供了豐富土壤,手機自動化測試越發成為廣受矚目的熱門技術和重要研究領域。

筆者在從事OPhone自動化測試工作過程中,對業內開展自動化測試的情況進行過一些粗淺的研究和總結。總體來說,目前手機自動化測試技術大體可分為白盒測試和黑盒測試兩種。

白盒測試

在手機自動化測試領域,白盒測試包括兩種類型,第一種是傳統軟件測試理論中所指的白盒測試,即依賴被測對象的源代碼具體實現的測試方式。在手機軟件開發過程中所做的單元測試即屬于此類型。第二種則是結合手機軟件自身特點,對傳統概念做了一些延伸。它指的是通過解析、控制和校驗手機GUI控件元素對手機進行測試的方式。這種方式不必一定依賴于被測對象的源代碼,但對于被測對象的GUI實現有較強的關聯性。這種類型的白盒測試一般用于驗證應用程序功能和界面顯示正確性的功能測試。如果測試框架足夠好,也可用來做自動化的性能測試、壓力測試等。

目前幾大主流手機操作系統對上述兩種白盒測試方式都有很好的支持。例如,對于第一種類型:iOS在開發環境Xcode中提供了OCUnit框架;Android在SDK中集成了JUnit框架;Windows Phone 7可以使用Silverlight Unit Test Framework;Symbian在開發工具中提供了EUnit框架,同時還有Symbian OS Unit框架可供使用??偟脕砜矗鱾€系統采用的都是xUnit這一業界廣泛接受的理念。

11.jpg

圖1 Android開發環境中集成的JUnit測試框架

第二種類型的白盒測試實現起來要比第一種類型復雜,因為它不僅要做到對界面組成元素的解析、識別、調用和比對,更要做到對被測應用所在進程做諸如發送觸屏事件、發送按鍵事件這樣的操作控制。當前,除Windows Phone 7尚不明確外,各主流系統均提供了這樣的能力,如iOS系統從4.0版本開始增加的UI Automation instrument、Android從發布伊始就提供的 JUit和Instrumentation、Windows Mobile 6在SDK中集成的WMTF框架、Symbian 3基于QT開發的Testability Driver框架。圖2 Symbian 3的Testability Driver框架基本架構圖

22.jpg

圖2 Symbian 3的Testability Driver框架基本架構圖

白盒測試具有測試效率高、測試運行穩定性好、不易受UI改動影響等優點,但測試腳本往往采用編程語言(Android/OPhone的白盒測試腳本使用java語言開發)、腳本開發技術門檻高,同時會受到操作系統本身特性的限制,跨進程測試實現困難(在Android/OPhone上,如在編輯彩信時跳轉到文件管理器里挑選附件,后續測試腳本是無法執行的,因為文件管理器和彩信不在同一個進程中)。

黑盒測試

相對于白盒測試而言,黑盒測試指的是通過外部指令驅動手機并通過外部方式進行測試結果校驗的測試方式,即不考慮系統本身提供的自動化測試能力,所有的測試行為均在系統外部進行。比較典型的自動化黑盒測試方案是:通過手機操作系統對外提供的接口向手機發送觸屏、按鍵等指令控制手機執行各種操作,同時將特定操作步驟執行后的手機當前屏幕顯示做截圖,再將截圖數據通過圖像對比或OCR的方式進行結果校驗。

黑盒測試方式多被手機廠商或獨立的手機自動化測試工具提供商所采用。像諾基亞在S40平臺上使用的Austere C、在S60平臺上使用的ART2、摩托羅拉在非智能機平臺上使用的FlexAuto、索愛在多個產品平臺上使用的BRAT、獨立軟件開發商BSQUARE公司的CountDown均屬于黑盒自動化測試系統。

33.jpg

圖3 BSQUARE公司的CountDown

黑盒測試方式不受操作系統內部特性的限制(如可以避免跨進程操作的限制),對手機操作系統本身是否具備高級的自動化測試能力也沒有很高的要求;測試腳本可以采用描述性語言,而且可以提供簡單易用的圖形化操作界面,降低了使用門檻,有利于自動化測試在測試團隊中的大范圍推廣。但由于使用圖像對比或OCR的方式做結果校驗,測試腳本受UI變動的影響較大,腳本維護成本會比較高;在執行效率、不同規格的手機適配便利性方面也不如白盒測試方式。

由于白盒測試和黑盒測試各有利弊,一般來說,在實際測試項目中,兩種測試方式會配合使用、各取所長。

OPhone的自動化測試

OPhone走的是Android+ 路線,自然繼承了Android在自動化測試方面的能力。目前OPhone在白盒自動化測試方面使用的也是JUnit+Instrumentation框架,對上述兩種白盒測試類型都能很好的支持。黑盒自動化測試方面,OPhone目前有兩套自己的黑盒測試系統A-Tool和OSTT,分別用于平臺測試的各環節(如功能測試、壓力測試、交互測試等)和OPhone專項測試中的MTBF(平均無故障時間)測試。基于兩套測試框架共開發出近萬個測試腳本,覆蓋了大多數應用層模塊和部分底層模塊?;谝陨峡蚣荛_發的分布式測試系統和多框架集成測試系統已經投入使用或即將完成研發。同時OPhone還具有自行開發或引進的各類自動化測試工具24款,類型涵蓋了功能測試工具、壓力測試工具、性能測試工具、MTBF穩定性測試工具、測試輔助工具和系統監控工具。

通過構建自動化測試框架、開發自動化測試腳本、構建自動化測試系統和開發自動化測試工具,OPhone已經初步形成了較為完善的自動化測試體系。自動化測試已經應用在OPhone平臺開發流程中的各個環節,例如每日構建出來后自動執行版本檢查,對各軟件模塊進行單元測試,對系統進行自動化功能測試和自動化系統測試,產品上市前還有自動化的MTBF測試。

由于手機產品與用戶有密切的交互,很多功能需要以測試人員的主觀感受作為檢驗結果的依據,所以人工測試仍會在手機測試工作中占主導地位。但隨著自動化測試技術的發展,會有越來越多的人工測試可以被自動化測試所替代,也會有越來越多的人工無法完成的測試任務被自動化測試所實現。如何更好的實施自動化測試,仍將會是業內關注的熱點。OPhone團隊也將繼續在此方面進行有益的探索和實踐,以此提升OPhone測試水平,更好的保障OPhone產品的質量。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美**人妖| 国产日韩亚洲欧美| 亚洲人成亚洲人成在线观看| 国产亚洲人成网站在线观看| 国产精品视频最多的网站| 欧美视频在线不卡| 国内久久精品| 一区二区三区欧美视频| 欧美性淫爽ww久久久久无| 91久久国产综合久久| 欧美高清视频一二三区| 国产主播一区| 午夜精品一区二区三区在线视| 一区二区激情小说| 亚洲国产精彩中文乱码av在线播放| 亚洲特级片在线| 国产精品国产亚洲精品看不卡15| 国产精品豆花视频| 国产精品久久久久av免费| 国产精品毛片a∨一区二区三区|国| 国产精品入口夜色视频大尺度| 欧美综合激情网| 狠狠色狠狠色综合日日tαg| 99精品视频免费观看| 红桃视频欧美| 久久精品一区二区三区四区| 午夜精品视频| 欧美国产日产韩国视频| 欧美福利网址| 欧美日韩精品一区二区三区四区| 亚洲激情小视频| 国产欧美综合在线| 久久精品免费电影| 玖玖玖免费嫩草在线影院一区| 99国产精品99久久久久久粉嫩| 国产精品青草综合久久久久99| 欧美一乱一性一交一视频| 欧美亚洲日本国产| 欧美理论电影网| 久久亚洲私人国产精品va| 欧美日韩一区在线观看视频| 亚洲第一天堂av| 午夜国产精品影院在线观看| 国产情人节一区| 伊人久久大香线蕉av超碰演员| 亚洲深夜福利在线| 欧美久久电影| 欧美日韩国产成人在线91| 欧美一区二区三区在线观看| 亚洲国产欧洲综合997久久| 免费一级欧美片在线播放| 久久狠狠亚洲综合| 亚洲黄色精品| 欧美日韩精品久久久| 久久天天躁狠狠躁夜夜爽蜜月| 国产亚洲激情视频在线| 亚洲日本va在线观看| 欧美色综合网| 中日韩美女免费视频网址在线观看| 亚洲欧美欧美一区二区三区| 香蕉乱码成人久久天堂爱免费| 在线观看91久久久久久| 欧美高清视频一区二区三区在线观看| 国产精品视频久久一区| 美女视频黄免费的久久| 欧美激情中文字幕在线| 久热爱精品视频线路一| 欧美中文日韩| 国产精品福利片| 在线视频日韩精品| 欧美一区二区三区四区在线观看| 亚洲午夜免费视频| 羞羞答答国产精品www一本| 国产精品99久久久久久久久| 国产日产高清欧美一区二区三区| 欧美极品在线观看| 久久精品国产综合精品| 亚洲免费观看高清完整版在线观看| 国语自产精品视频在线看抢先版结局| 欧美在现视频| 久久gogo国模啪啪人体图| 玉米视频成人免费看| 国产亚洲人成a一在线v站| 欧美精品日韩一本| 亚洲精品社区| 欧美日韩中文字幕在线| 欧美激情一区二区| 欧美一区二区三区四区夜夜大片| 亚洲天堂网站在线观看视频| 亚洲日本一区二区三区| 欧美日韩国产精品成人| 国产精品青草久久久久福利99| 亚洲春色另类小说| 欧美大片免费久久精品三p| 欧美黄色小视频| 久久一区二区精品| 欧美极品影院| 久久久久久黄| 国产麻豆一精品一av一免费| 久久久久久久久久久久久久一区| 久久久久久久久久久一区| 午夜免费电影一区在线观看| av成人免费在线| 久久精品91| 中文在线资源观看视频网站免费不卡| 久久精品成人一区二区三区| 久久国产色av| 久久九九免费| 鲁鲁狠狠狠7777一区二区| 9色porny自拍视频一区二区| 欧美好吊妞视频| 欧美精品日韩精品| 136国产福利精品导航网址| 欧美日韩激情小视频| 欧美日韩免费观看一区二区三区| 久久亚洲综合色一区二区三区| 激情小说另类小说亚洲欧美| 亚洲欧美资源在线| 欧美亚洲视频在线观看| 国产欧美日韩高清| 欧美一区二区三区喷汁尤物| 国产亚洲一区二区三区| 久久精选视频| 久久久噜噜噜久久中文字幕色伊伊| 久久―日本道色综合久久| 亚洲性夜色噜噜噜7777| 一区二区亚洲精品| 99香蕉国产精品偷在线观看| 欧美激情国产精品| 欧美日韩一级大片网址| 国产一区二区日韩精品欧美精品| 销魂美女一区二区三区视频在线| 亚洲黄色性网站| 国内精品亚洲| 亚洲欧美日产图| 欧美剧在线免费观看网站| 最新亚洲视频| 国产精品久久久久久久9999| 欧美一区二区三区在线看| 久久久久久网站| 亚洲美女91| 黑人巨大精品欧美一区二区| 亚洲在线播放电影| 国产午夜精品在线| 亚洲人成亚洲人成在线观看图片| 欧美日韩一区二区三区四区在线观看| 亚洲电影在线观看| 欧美日韩国产色视频| 在线亚洲成人| 伊人成人在线视频| 亚洲午夜成aⅴ人片| 国产精品区一区二区三区| 激情综合自拍| 国产日韩一区二区三区在线播放| 欧美日韩色婷婷| 亚洲欧美另类综合偷拍| 亚洲巨乳在线| 亚洲美女精品久久| 国产伦精品一区二区三区高清| 欧美精品色综合| 欧美在线视频观看免费网站| 欧美日韩视频在线一区二区| 久久午夜色播影院免费高清| 在线播放亚洲一区| 久久国产精品久久久| 香蕉久久精品日日躁夜夜躁| 国产精品国产三级国产专区53| 美女尤物久久精品| 久久精品论坛| 亚洲国内精品| 欧美成人精品h版在线观看| 裸体素人女欧美日韩| 欧美一级日韩一级| 国产精品日韩精品| 亚洲欧美综合| 国产精品久久久久久久一区探花| 伊人久久大香线蕉av超碰演员| 国内精品久久久久久久影视麻豆| 在线观看国产精品网站| 欧美少妇一区二区| 亚洲人成久久| 亚洲国产成人午夜在线一区| 狠狠色丁香久久婷婷综合_中| 国产精品福利在线观看网址| 欧美日韩精品一区二区三区| 激情欧美亚洲| 久久久一区二区三区| 欧美国产激情| 国产一区二区三区自拍| 亚洲第一中文字幕在线观看| 欧美一区二区三区电影在线观看| 欧美精品一区二区三区视频| 久久久久久久久久久一区| 亚洲一区高清| 欧美精品免费观看二区| 在线一区二区三区四区五区| 国产午夜精品一区二区三区视频| 国产精品免费观看视频| 亚洲国产精品日韩| 国产精品电影观看| 欧美二区在线播放| 亚洲婷婷国产精品电影人久久| 亚洲午夜激情网站| 欧美一区二区三区免费在线看| 国产午夜精品理论片a级探花| 美女黄色成人网| 久久久久久网址| 亚洲激情第一区| 欧美日韩国产区一| 欧美三级资源在线| 欧美日韩免费一区二区三区| 欧美日本一道本在线视频| 亚洲伊人色欲综合网| 欧美在线观看一区二区三区| 欧美国产亚洲另类动漫| 在线精品视频在线观看高清| 欧美激情第一页xxx| 久久久www成人免费毛片麻豆| 一区二区亚洲精品| 在线看片一区| 国产精品久久久久久久久免费樱桃| 欧美特黄一区| 欧美日韩天堂| 久久经典综合| 国产视频精品va久久久久久| 亚洲乱码国产乱码精品精可以看| 国产精品久久久久久久久久直播| 欧美日韩精品免费| 国产精品免费一区二区三区在线观看| 在线亚洲电影| 麻豆av福利av久久av| 亚洲激情自拍| 久久久99久久精品女同性| 欧美日韩高清一区| 日韩午夜精品| 久久久夜精品| 欧美精品福利| 亚洲精品一区二区在线观看| 欧美在线免费一级片| 久久精品国产久精国产爱| 亚洲黄色一区| 国产一区二区中文| 在线电影欧美日韩一区二区私密| 在线观看欧美黄色| 性欧美xxxx大乳国产app| 久久久最新网址| 亚洲精品之草原avav久久| 欧美日韩精品中文字幕| 亚洲欧美欧美一区二区三区| 国产日韩欧美91| 亚洲国产成人精品女人久久久| 国产一区二区三区最好精华液| 欧美激情第一页xxx| 欧美肉体xxxx裸体137大胆| 欧美好骚综合网| 亚洲蜜桃精久久久久久久| 欧美激情中文字幕乱码免费| 亚洲午夜视频在线观看| 欧美一级欧美一级在线播放| 99re6热在线精品视频播放速度| 亚洲欧美日韩在线一区| 中文国产亚洲喷潮| 亚洲一区二区三区视频| 久久婷婷国产综合国色天香| 国产精品视频免费一区| 亚洲第一视频网站| 国产伦精品一区二区三区高清版| 在线成人免费视频| 欧美成人a∨高清免费观看| 亚洲欧美视频在线观看视频| 狠狠色狠狠色综合| 亚洲国产精品久久精品怡红院| 国产农村妇女毛片精品久久麻豆| 极品尤物一区二区三区| 99香蕉国产精品偷在线观看| 欧美日韩视频第一区| 欧美久久久久久久久| 久久人人97超碰国产公开结果| 亚洲精品123区| 久久精品人人做人人爽| 免费亚洲一区二区| 亚洲精品日产精品乱码不卡| 欧美日韩久久精品| 久久动漫亚洲| 国产精品护士白丝一区av| 国产视频一区在线观看一区免费| 欧美日韩国产专区| 国产欧美精品va在线观看| 亚洲欧美日韩另类精品一区二区三区| 亚洲国产精品欧美一二99| aa级大片欧美| 欧美怡红院视频| 激情五月婷婷综合| 欧美日韩国产丝袜另类| 日韩一二三区视频| 夜夜嗨av一区二区三区免费区| 欧美视频中文一区二区三区在线观看| 狠狠色综合一区二区| 1024日韩| 亚洲精品美女免费| 午夜精品福利电影| 在线欧美一区| 欧美一区二区成人6969| 亚洲午夜激情网页| 亚洲先锋成人| 在线精品一区二区| 欧美激情中文字幕在线| 欧美欧美午夜aⅴ在线观看| 亚洲欧美一区二区精品久久久| 国产精品视频最多的网站| 国产精品高潮呻吟久久av无限| 亚洲精品国产精品国自产观看| 亚洲精品裸体| 国产女人18毛片水18精品| 亚洲欧美日韩综合aⅴ视频| 久久频这里精品99香蕉| 久久久精品视频成人| 中文在线资源观看视频网站免费不卡| 欧美涩涩网站| 欧美一区二区在线观看| 亚洲永久免费精品| 欧美在线综合| 国产九九视频一区二区三区| 亚洲一区成人| 99国产精品一区| 国产精品网站在线| 狠狠色综合网站久久久久久久| 国产精品二区三区四区|