亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Android 手機(jī)自動(dòng)化測(cè)試工具有哪幾種

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-06 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Android 手機(jī)自動(dòng)化測(cè)試工具有哪幾種

1、Monkey是Android SDK自帶的測(cè)試工具,在測(cè)試過程中會(huì)向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流,如按鍵輸入、觸摸屏輸入、手勢(shì)輸入等),實(shí)現(xiàn)對(duì)正在開發(fā)的應(yīng)用程序進(jìn)行壓力測(cè)試,也有日志輸出。實(shí)際上該工具只能做程序做一些壓力測(cè)試,由于測(cè)試事件和數(shù)據(jù)都是隨機(jī)的,不能自定義,所以有很大的局限性。

2、MonkeyRunner也是Android SDK提供的測(cè)試工具。嚴(yán)格意義上來說MonkeyRunner其實(shí)是一個(gè)Api工具包,比Monkey強(qiáng)大,可以編寫測(cè)試腳本來自定義數(shù)據(jù)、事件。缺點(diǎn)是腳本用Python來寫,對(duì)測(cè)試人員來說要求較高,有比較大的學(xué)習(xí)成本。

3、Instrumentation是早期Google提供的Android自動(dòng)化測(cè)試工具類,雖然在那時(shí)候JUnit也可以對(duì)Android進(jìn)行測(cè)試,但是Instrumentation允許你對(duì)應(yīng)用程序做更為復(fù)雜的測(cè)試,甚至是框架層面的。通過Instrumentation你可以模擬按鍵按下、抬起、屏幕點(diǎn)擊、滾動(dòng)等事件。Instrumentation是通過將主程序和測(cè)試程序運(yùn)行在同一個(gè)進(jìn)程來實(shí)現(xiàn)這些功能,你可以把Instrumentation看成一個(gè)類似Activity或者Service并且不帶界面的組件,在程序運(yùn)行期間監(jiān)控你的主程序。缺點(diǎn)是對(duì)測(cè)試人員來說編寫代碼能力要求較高,需要對(duì)Android相關(guān)知識(shí)有一定了解,還需要配置AndroidManifest.xml文件,不能跨多個(gè)App。

4、UiAutomator也是Android提供的自動(dòng)化測(cè)試框架,基本上支持所有的Android事件操作,對(duì)比Instrumentation它不需要測(cè)試人員了解代碼實(shí)現(xiàn)細(xì)節(jié)(可以用UiAutomatorviewer抓去App頁面上的控件屬性而不看源碼)。基于Java,測(cè)試代碼結(jié)構(gòu)簡(jiǎn)單、編寫容易、學(xué)習(xí)成本,一次編譯,所有設(shè)備或模擬器都能運(yùn)行測(cè)試,能跨App(比如:很多App有選擇相冊(cè)、打開相機(jī)拍照,這就是跨App測(cè)試)。缺點(diǎn)是只支持SDK 16(Android 4.1)及以上,不支持Hybird App、WebApp。

5、Espresso是Google的開源自動(dòng)化測(cè)試框架。相對(duì)于Robotium和UIAutomator,它的特點(diǎn)是規(guī)模更小、更簡(jiǎn)潔,API更加精確,編寫測(cè)試代碼簡(jiǎn)單,容易快速上手。因?yàn)槭腔贗nstrumentation的,所以不能跨App。配合Android Studio來編寫測(cè)試的簡(jiǎn)單例子

6、Selendroid:也是基于Instrumentation的測(cè)試框架,可以測(cè)試Native App、Hybird App、Web App,但是網(wǎng)上資料較少,社區(qū)活躍度也不大。

7、Robotium也是基于Instrumentation的測(cè)試框架,目前國(guó)內(nèi)外用的比較多,資料比較多,社區(qū)也比較活躍。缺點(diǎn)是對(duì)測(cè)試人員來說要有一定的Java基礎(chǔ),了解Android基本組件,不能跨App。

8、Athrun是淘寶出的一個(gè)移動(dòng)測(cè)試框架/平臺(tái),同時(shí)支持iOS和Android。Android部分也是基于Instrumentation,在Android原有的ActivityInstrumentationTestCase2類基礎(chǔ)上進(jìn)行了擴(kuò)展,提供一整套面向?qū)ο蟮腁PI。這里有詳細(xì)介紹。

9、Appium是最近比較熱門的框架,社區(qū)也很活躍。這個(gè)框架應(yīng)該是是功能最強(qiáng)大的,

它的優(yōu)點(diǎn):

開源;

支持Native App、Hybird App、Web App;

支持Android、iOS、Firefox OS;

Server也是跨平臺(tái)的,你可以使用Mac OS X、Windows或者Linux;

它的哲理是:

用Appium自動(dòng)化測(cè)試不需要重新編譯App;

支持很多語言來編寫測(cè)試腳本,Java、Javascript、PHP、Python、C#、Ruby等主流語言;

不需要為了自動(dòng)化測(cè)試來重造輪子,因?yàn)閿U(kuò)展了WebDriver。(WebDriver是測(cè)試WebApps的一種簡(jiǎn)單、快速的自動(dòng)化測(cè)試框架,所以有Web自動(dòng)化測(cè)試經(jīng)驗(yàn)的測(cè)試人員可以直接上手);

移動(dòng)端自動(dòng)化測(cè)試應(yīng)該是開源的;

它的設(shè)計(jì)理念:

Client/Server架構(gòu),運(yùn)行的時(shí)候Server端會(huì)監(jiān)聽Client端發(fā)過來的命令,翻譯這些命令發(fā)送給移動(dòng)設(shè)備或模擬器,然后移動(dòng)設(shè)備或模擬器做出響應(yīng)的反應(yīng)。正是因?yàn)檫@種架構(gòu),所以Client可以使用Appium client libraries多種語言的測(cè)試腳本,而且Server端完全可以部署在服務(wù)器上,甚至云服務(wù)器。

Session,每個(gè)Client連接到Server以后都會(huì)有一個(gè)Session ID,而且Client發(fā)送命令到Server端都需要這個(gè)Session ID,因?yàn)檫@個(gè)seesion id代表了你所打開的瀏覽器或者是移動(dòng)設(shè)備的模擬器。所以你甚至可以打開N個(gè)Session,同時(shí)測(cè)試不同的設(shè)備或模擬器。

Desired Capabilities,其實(shí)就是一個(gè)鍵值對(duì),設(shè)置一些測(cè)試的相關(guān)信息來告訴Server端,我們需要測(cè)試iOS、還是Android,或者換是WebApp等信息。

Appium Server是Node.js寫的,所以可以直接用NPM來進(jìn)行安裝。

Appium Clients,Mac OS和Win下提供GUI,不需要裝Node.js,方便測(cè)試人員操作。

相關(guān)限制:

如果你在Windows使用Appium,你沒法使用預(yù)編譯專用于OS X的.app文件,因?yàn)锳ppium依賴OS X專用的庫來支持iOS測(cè)試,所以在Windows平臺(tái)你不能測(cè)試iOS Apps。這意味著你只能通過在Mac上來運(yùn)行iOS測(cè)試。

總結(jié):

在iOS部分是封裝了UIAutomation;Android 4.2以上是用UiAutomator,Android 2.3 ~ 4.1用的是 Instrumentation,也就說Appium同時(shí)封裝了UiAutomator和Instrumentation。所以Appium擁有了以上幾大框架的所有優(yōu)點(diǎn):跨App,支持Native App、Hybird App、Web App,還支持N種語言來編寫你的測(cè)試腳本。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化測(cè)試

    關(guān)注

    0

    文章

    236

    瀏覽量

    27336
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3973

    瀏覽量

    130237
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    APP自動(dòng)化測(cè)試框架是一套結(jié)合工具鏈、設(shè)計(jì)模式和技術(shù)規(guī)范的集成解決方案。以下是基于主流技術(shù)實(shí)踐的核心要點(diǎn)總結(jié): 一、核心模塊構(gòu)成 環(huán)境管理? 支持物理機(jī)/虛擬機(jī)/容器部署,集成ADB
    的頭像 發(fā)表于 05-07 07:35 ?143次閱讀
    APP<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>框架

    HFSS 自動(dòng)化建模工具

    因工作需求,自己寫的HFSS參數(shù)自動(dòng)化建模工具,目前只實(shí)現(xiàn)了常用的四種模型,可定制,如需可聯(lián)系 qq:1300038043 附件下載鏈接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    發(fā)表于 02-27 17:44

    醫(yī)療器械質(zhì)量保障新引擎:宏控UTP自動(dòng)化測(cè)試系統(tǒng)

    的醫(yī)療器械自動(dòng)化測(cè)試工具,正成為推動(dòng)這一目標(biāo)實(shí)現(xiàn)的關(guān)鍵力量,為整個(gè)醫(yī)療領(lǐng)域帶來前所未有的變革。 一、打破傳統(tǒng)測(cè)試困境 傳統(tǒng)的醫(yī)療器械測(cè)試主要依賴人工手動(dòng)操作,這一過程極為繁瑣且充滿挑戰(zhàn)
    的頭像 發(fā)表于 02-24 17:22 ?421次閱讀

    分布式存儲(chǔ)有哪幾種類型?

    分布式存儲(chǔ)有哪幾種類型?分布式存儲(chǔ)系統(tǒng)是一種將數(shù)據(jù)分散存儲(chǔ)在多臺(tái)獨(dú)立節(jié)點(diǎn)上的技術(shù),根據(jù)數(shù)據(jù)模型可分為鍵值存儲(chǔ)、列式存儲(chǔ)、文檔存儲(chǔ)和圖形存儲(chǔ)等類型;按數(shù)據(jù)存儲(chǔ)單位可分為基于文件、塊和對(duì)象的存儲(chǔ);按
    的頭像 發(fā)表于 02-20 11:00 ?572次閱讀

    常見的有源變壓器有哪幾種?

    麻煩問一下大家,我們常見的有源變壓器有哪幾種?最關(guān)鍵的問題是,有源變壓器和無源變壓器建模方法相同嗎?有源變壓器如何進(jìn)行建模?真心求教,在線等,謝謝了。
    發(fā)表于 01-22 07:47

    Web端TCP/UDP測(cè)試工具!小白必學(xué)~

    Web端TCP/UDP測(cè)試工具,方便大家進(jìn)行各種基于TCP和TDP的模擬測(cè)試。該測(cè)試工具不僅支持TCP和UDP測(cè)試,還支持SSL,使用極為便捷。 按照如下
    的頭像 發(fā)表于 01-08 18:17 ?1269次閱讀
    Web端TCP/UDP<b class='flag-5'>測(cè)試工具</b>!小白必學(xué)~

    通用自動(dòng)化測(cè)試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測(cè)試用例自動(dòng)化執(zhí)行框架,用于汽車電子自動(dòng)化測(cè)試,可支持仿真( MIL/SIL/HIL)、故障注
    的頭像 發(fā)表于 01-02 13:42 ?735次閱讀
    通用<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>軟件 - TAE

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

    嚴(yán)謹(jǐn)而高效的自動(dòng)化測(cè)試方案顯得尤為重要。以下是對(duì)串口屏自動(dòng)化測(cè)試策略的深度解析,旨在通過高質(zhì)量的測(cè)試設(shè)計(jì),嚴(yán)格控制產(chǎn)品設(shè)計(jì)質(zhì)量,推動(dòng)產(chǎn)業(yè)升級(jí)
    的頭像 發(fā)表于 12-27 17:17 ?1473次閱讀

    桌面式車載網(wǎng)絡(luò)自動(dòng)化測(cè)試系統(tǒng)TESTBASE-DESKNAT

    自動(dòng)化測(cè)試系統(tǒng)TestBase_DESKNAT(Desk Network Automatic Test)2.0產(chǎn)品,滿足客戶靈活便捷的網(wǎng)絡(luò)測(cè)試需求。
    的頭像 發(fā)表于 12-26 10:35 ?1111次閱讀
    桌面式車載網(wǎng)絡(luò)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>系統(tǒng)TESTBASE-DESKNAT

    探索Playwright:前端自動(dòng)化測(cè)試的新紀(jì)元

    與應(yīng)用的交互,能夠高效地執(zhí)行重復(fù)性測(cè)試任務(wù),加快測(cè)試周期,提升測(cè)試覆蓋率,從而更早地發(fā)現(xiàn)缺陷和問題。這不僅提高了軟件的穩(wěn)定性和可靠性,還降低了維護(hù)成本,并為創(chuàng)新和功能增強(qiáng)提供了更多的時(shí)間和資源。 在眾多
    的頭像 發(fā)表于 10-22 14:27 ?707次閱讀

    op07c和op37的封裝有哪幾種?

    咨詢op07c和op37的封裝有哪幾種
    發(fā)表于 09-25 08:24

    環(huán)路測(cè)試方法有哪幾種

    。環(huán)路測(cè)試的目的是確保循環(huán)能夠正確地開始、執(zhí)行和終止,以及在循環(huán)內(nèi)部的邏輯是否正確。 環(huán)路測(cè)試通常包括以下幾種方法: 基本路徑測(cè)試 :這是最基礎(chǔ)的環(huán)路
    的頭像 發(fā)表于 09-12 14:35 ?1791次閱讀

    開關(guān)電源自動(dòng)化測(cè)試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測(cè)試?

    開關(guān)電源自動(dòng)化測(cè)試設(shè)備是將測(cè)試軟件和測(cè)試硬件集成在一個(gè)電源測(cè)試柜中的ate自動(dòng)測(cè)試設(shè)備,其
    的頭像 發(fā)表于 08-30 18:19 ?1821次閱讀
    開關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>設(shè)備:如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>?

    LED驅(qū)動(dòng)芯片的引腳功能主要包括哪幾種?

    至關(guān)重要的角色 ? LED驅(qū)動(dòng)芯片的引腳功能主要包括哪幾種??? LED驅(qū)動(dòng)芯片的引腳功能主要包括以下10種:? ?1. 電源引腳(VCC、VDD):用于連接芯片的電源正極,提供工作電壓。用戶需要根據(jù)規(guī)格書指定的電源電壓范圍來選擇合適的供電電壓。 ?2. 接地引腳(
    的頭像 發(fā)表于 08-12 10:19 ?3809次閱讀

    自動(dòng)化嵌入式系統(tǒng)測(cè)試流程:TESSY功能優(yōu)勢(shì)詳解

    。 TESSY實(shí)現(xiàn)了整個(gè)測(cè)試周期的自動(dòng)化,包括在各種目標(biāo)系統(tǒng)上對(duì)C/C++嵌入式軟件進(jìn)行回歸測(cè)試。作為已通過認(rèn)證的測(cè)試工具,TESSY支持所有行業(yè)領(lǐng)先的編譯器、調(diào)試器和微控制器以及主機(jī)
    的頭像 發(fā)表于 07-22 10:52 ?970次閱讀
    <b class='flag-5'>自動(dòng)化</b>嵌入式系統(tǒng)<b class='flag-5'>測(cè)試</b>流程:TESSY功能優(yōu)勢(shì)詳解