<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 手機自動(dòng)化測試技術(shù)漫談及OPhone自動(dòng)化測試概覽

手機自動(dòng)化測試技術(shù)漫談及OPhone自動(dòng)化測試概覽

作者: 時(shí)間:2012-06-19 來(lái)源:網(wǎng)絡(luò ) 收藏
近年來(lái),隨著(zhù)智能手機操作系統的快速發(fā)展,在技術(shù)和需求層面上為手機自動(dòng)化測試提供了豐富土壤,手機自動(dòng)化測試越發(fā)成為廣受矚目的熱門(mén)技術(shù)和重要研究領(lǐng)域。

筆者在從事OPhone自動(dòng)化測試工作過(guò)程中,對業(yè)內開(kāi)展自動(dòng)化測試的情況進(jìn)行過(guò)一些粗淺的研究和總結??傮w來(lái)說(shuō),目前手機自動(dòng)化測試技術(shù)大體可分為白盒測試和黑盒測試兩種。

白盒測試

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

目前幾大主流手機操作系統對上述兩種白盒測試方式都有很好的支持。例如,對于第一種類(lèi)型:iOS在開(kāi)發(fā)環(huán)境Xcode中提供了OCUnit框架;在SDK中集成了JUnit框架;Windows Phone 7可以使用Silverlight Unit Test Framework;Symbian在開(kāi)發(fā)工具中提供了EUnit框架,同時(shí)還有Symbian OS Unit框架可供使用??偟脕?lái)看,各個(gè)系統采用的都是xUnit這一業(yè)界廣泛接受的理念。


圖1 開(kāi)發(fā)環(huán)境中集成的JUnit測試框架

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


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

白盒測試具有測試效率高、測試運行穩定性好、不易受UI改動(dòng)影響等優(yōu)點(diǎn),但測試腳本往往采用編程語(yǔ)言(Android/的白盒測試腳本使用java語(yǔ)言開(kāi)發(fā))、腳本開(kāi)發(fā)技術(shù)門(mén)檻高,同時(shí)會(huì )受到操作系統本身特性的限制,跨進(jìn)程測試實(shí)現困難(在A(yíng)ndroid/上,如在編輯彩信時(shí)跳轉到文件管理器里挑選附件,后續測試腳本是無(wú)法執行的,因為文件管理器和彩信不在同一個(gè)進(jìn)程中)。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: OPhone 手機測試 Android

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>