成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android自動(dòng)化測(cè)試初探

移動(dòng)開發(fā) Android 自動(dòng)化
手機(jī)自動(dòng)化測(cè)試的原理為PC上一個(gè)控制端(測(cè)試工具)與手機(jī)上的一個(gè)agent端,通過串口、USB或者無線方式將PC與手機(jī)終端相連,然后應(yīng)用測(cè)試工具向手機(jī)發(fā)送請(qǐng)求或者命令,手機(jī)收到命令或者請(qǐng)求后,交給agent端解析,然后agent將這些解析的命令下發(fā)給手機(jī)的各個(gè)功能模塊所能識(shí)別的命令,調(diào)用那些功能模塊模擬操作。完成這些操作后,手機(jī)會(huì)返回一些信息,agent可以抓取這些信息,然后傳回給PC端,這樣就完成了一個(gè)完整的手機(jī)自動(dòng)化測(cè)試。

現(xiàn)在已經(jīng)有大量的Android自動(dòng)化測(cè)試架構(gòu)或工具可供我們使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。

另外LessPainful也提供服務(wù)來進(jìn)行真實(shí)設(shè)備上的自動(dòng)化測(cè)試。

Android自身提供了對(duì) instrumentation測(cè)試的基本支持,其中之一就是位于android.test包內(nèi)的 ActivityInstrumentationTestCase2類,它擴(kuò)展了JUnit的TestCase類來提供Android activities的功能測(cè)試。在應(yīng)用測(cè)試中,每一個(gè)activity首先會(huì)被Instrumentation初始化,然后再加載到Android模擬 器或設(shè)備的Dalvik虛擬機(jī)中來執(zhí)行。

Android SDK自帶一個(gè)測(cè)試工具M(jìn)onkeyRunner,它提供的API和執(zhí)行環(huán)境可以運(yùn)行Python語(yǔ)言編寫的測(cè)試代碼。它提供API來連接設(shè)備,安裝/卸 載應(yīng)用,運(yùn)行應(yīng)用,截屏,比對(duì)圖片來判斷特定命令執(zhí)行后的屏幕是否包含預(yù)期信息,以及運(yùn)行對(duì)應(yīng)用的測(cè)試。MonkeyRunner使用 ActivityInstrumentationTestCase2, ProviderTestCase,ServiceTestCasek, SingleLaunchActivityTestCase及其他類來定義測(cè)試用例,并使用InstrumentationTestRunner類來運(yùn)行 測(cè)試。

Robotium是另一種通過 InstrumentationTestRunner來完成Android交互式測(cè)試的架構(gòu),它橫跨多個(gè) activities,支持功能測(cè)試,系統(tǒng)測(cè)試和接收測(cè)試。Robotium支持Activities、Dialogs、Toasts、Menus、 Context Menus甚至Honeycomb,并且它可以同Maven和Ant集成來完成持續(xù)集成測(cè)試。Robotium被稱之為針對(duì)Android應(yīng)用的又一個(gè) Selenium。

Robolectric另辟蹊徑,它并不依賴于 Android提供的測(cè)試功能,它使用了shadow objects并且運(yùn)行測(cè)試于普通的工作站/服務(wù)器JVM,不像模擬器或設(shè)備需要dexing(Android dex編譯器將類文件編譯成Android設(shè)備上的Dalvik VM使用的格式),打包,部署和運(yùn)行的過程,大大減少了測(cè)試執(zhí)行的時(shí)間。Pivotal實(shí)驗(yàn)室聲稱使用Robolectric可以在28秒內(nèi)運(yùn)行1047 個(gè)測(cè)試。

LessPainful將Android測(cè)試又推進(jìn)了一 步,它提供了一個(gè)多設(shè)備平臺(tái)自動(dòng)化測(cè)試的服務(wù)。用戶上傳應(yīng)用(*.apk)和用Cucumber(一種業(yè)務(wù)相關(guān)的DSL)編寫的測(cè)試文件,選擇測(cè)試運(yùn)行需 要的設(shè)備配置,最后測(cè)試將自動(dòng)執(zhí)行并生成測(cè)試報(bào)告。它支持的設(shè)備包括 Garmin Asus,幾款HTC,LG,Samsung Galaxy,Sony Xperia和Motorola Motodefy。

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2013-05-16 11:07:37

Android開發(fā)Android應(yīng)用自動(dòng)化測(cè)試

2012-02-27 17:34:12

Facebook自動(dòng)化

2021-09-03 09:56:18

鴻蒙HarmonyOS應(yīng)用

2022-02-17 10:37:16

自動(dòng)化開發(fā)團(tuán)隊(duì)預(yù)測(cè)

2014-04-16 14:15:01

QCon2014

2021-06-30 19:48:21

前端自動(dòng)化測(cè)試Vue 應(yīng)用

2012-12-24 22:54:31

2011-12-23 17:09:57

自動(dòng)化測(cè)試

2024-11-01 15:05:12

2011-05-30 17:31:26

自動(dòng)化測(cè)試

2011-01-20 10:17:25

ibmdwWeb

2012-03-29 10:57:12

Web自動(dòng)化測(cè)試

2022-05-10 11:18:42

自動(dòng)化測(cè)試軟件測(cè)試

2022-06-08 14:22:55

自動(dòng)化測(cè)試測(cè)試

2014-11-20 13:49:15

2011-06-03 17:24:48

自動(dòng)化測(cè)試

2023-03-27 15:37:43

自動(dòng)化測(cè)試開發(fā)

2021-06-26 07:40:21

前端自動(dòng)化測(cè)試Jest

2021-06-25 10:57:30

前端自動(dòng)化測(cè)試開發(fā)

2009-08-19 09:00:48

單元測(cè)試框架自動(dòng)化測(cè)試
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产高清免费视频 | 亚洲美女天堂网 | 国产精品久久久久久中文字 | 欧美精品三区 | 欧美综合一区 | 国产精品日韩欧美 | 精品一级| 国产免费av在线 | 色综合国产 | 精品在线观看入口 | 日本中文字幕在线观看 | hitomi一区二区三区精品 | 国产精品一区二区av | 日韩一区二区三区视频 | 99在线国产| 精品视频一区在线 | 特黄色一级毛片 | 久久青草av| 欧美精品中文 | 国产精品久久久久久久久久免费 | 国产一区二区三区 | 日韩av在线播 | 亚洲自拍偷拍视频 | 日韩在线免费 | 欧美视频福利 | 97综合在线| 青青草视频网 | 狠狠综合久久av一区二区老牛 | 国产一区久久精品 | 日韩在线免费视频 | a在线视频观看 | 红桃成人在线 | 亚洲国产成人精品在线 | 日韩一二区在线 | 欧美影院久久 | 亚洲成人综合社区 | 久久99视频精品 | 国产日韩欧美二区 | 亚洲一区在线免费观看 | 欧美中文一区 | h视频免费在线观看 |