伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

3、Instrumentation是早期Google提供的Android自動(dòng)化測(cè)試工具類,雖然在那時(shí)候JUnit也可以對(duì)Android進(jìn)行測(cè)試,但是Instrumentation允許你對(duì)應(yīng)用程序做更為復(fù)雜的測(cè)試,甚至是框架層面的。通過(guò)Instrumentation你可以模擬按鍵按下、抬起、屏幕點(diǎn)擊、滾動(dòng)等事件。Instrumentation是通過(guò)將主程序和測(cè)試程序運(yùn)行在同一個(gè)進(jìn)程來(lái)實(shí)現(xiàn)這些功能,你可以把Instrumentation看成一個(gè)類似Activity或者Service并且不帶界面的組件,在程序運(yùn)行期間監(jiān)控你的主程序。缺點(diǎn)是對(duì)測(cè)試人員來(lái)說(shuō)編寫(xiě)代碼能力要求較高,需要對(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頁(yè)面上的控件屬性而不看源碼)。基于Java,測(cè)試代碼結(jié)構(gòu)簡(jiǎn)單、編寫(xiě)容易、學(xué)習(xí)成本,一次編譯,所有設(shè)備或模擬器都能運(yùn)行測(cè)試,能跨App(比如:很多App有選擇相冊(cè)、打開(kāi)相機(jī)拍照,這就是跨App測(cè)試)。缺點(diǎn)是只支持SDK 16(Android 4.1)及以上,不支持Hybird App、WebApp。

5、Espresso是Google的開(kāi)源自動(dòng)化測(cè)試框架。相對(duì)于Robotium和UIAutomator,它的特點(diǎn)是規(guī)模更小、更簡(jiǎn)潔,API更加精確,編寫(xiě)測(cè)試代碼簡(jiǎn)單,容易快速上手。因?yàn)槭腔贗nstrumentation的,所以不能跨App。配合Android Studio來(lái)編寫(xiě)測(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è)試人員來(lái)說(shuō)要有一定的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是最近比較熱門(mén)的框架,社區(qū)也很活躍。這個(gè)框架應(yīng)該是是功能最強(qiáng)大的,

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

開(kāi)源;

支持Native App、Hybird App、Web App;

支持Android、iOS、Firefox OS;

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

它的哲理是:

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

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

不需要為了自動(dòng)化測(cè)試來(lái)重造輪子,因?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)該是開(kāi)源的;

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

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

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

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

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

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

相關(guān)限制:

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

總結(jié):

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

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

    關(guān)注

    0

    文章

    270

    瀏覽量

    27830
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4034

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ATE測(cè)試是什么?電源企業(yè)為什么必須上自動(dòng)化測(cè)試

    在電源行業(yè)快速發(fā)展的年代,產(chǎn)品質(zhì)量、生產(chǎn)效率與成本控制成為企業(yè)競(jìng)爭(zhēng)的關(guān)鍵。很多電源廠家都在關(guān)注ATE 測(cè)試,但不少人仍不清楚 ATE測(cè)試是什么,也不明白自動(dòng)化測(cè)試對(duì)于電源生產(chǎn)的重要意義
    的頭像 發(fā)表于 03-24 14:37 ?211次閱讀
    ATE<b class='flag-5'>測(cè)試</b>是什么?電源企業(yè)為什么必須上<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>?

    CW32單片機(jī)支持哪幾種開(kāi)發(fā)環(huán)境,比較常用的MDK支持嗎?

    CW32單片機(jī)支持哪幾種開(kāi)發(fā)環(huán)境,比較常用的MDK支持嗎。 若使用MDK開(kāi)發(fā),是否也需要下載芯片包,導(dǎo)入到MDK中?xxx32的庫(kù)可以用嗎。
    發(fā)表于 01-26 06:14

    日本小松集團(tuán)選擇Qt Group,實(shí)現(xiàn)工程機(jī)械GUI自動(dòng)化測(cè)試

    借助GUI自動(dòng)化測(cè)試工具Squish,這家全球制造商已減少超過(guò)20%的人工測(cè)試工作量,同時(shí)顯著提升銷往全球的設(shè)備品質(zhì) 芬蘭埃斯波2026年1月15日?/美通社/ --?Qt Group
    的頭像 發(fā)表于 01-15 12:20 ?219次閱讀
    日本小松集團(tuán)選擇Qt Group,實(shí)現(xiàn)工程機(jī)械GUI<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>

    請(qǐng)問(wèn)單片機(jī)開(kāi)發(fā)的程序設(shè)計(jì)語(yǔ)言主要有哪幾種

    單片機(jī)開(kāi)發(fā)的程序設(shè)計(jì)語(yǔ)言主要有哪幾種
    發(fā)表于 01-14 08:29

    嵌入式軟件單元測(cè)試中AI自動(dòng)化與人工檢查的協(xié)同機(jī)制研究:基于專業(yè)工具的實(shí)證分析

    ? ?摘要****? 本文系統(tǒng)探討嵌入式軟件相較于通用軟件在單元測(cè)試層面的特殊性,分析其對(duì)高覆蓋率、可追溯性與實(shí)時(shí)性驗(yàn)證的嚴(yán)苛需求,并以專業(yè)工具winAMS為技術(shù)載體,深入研究AI驅(qū)動(dòng)的自動(dòng)化
    發(fā)表于 12-31 11:22

    北京泰斯汀通信技術(shù)有限公司并網(wǎng)及V2G的自動(dòng)化測(cè)試工具/測(cè)試服務(wù)

    北京泰斯汀通信技術(shù)有限公司提供并網(wǎng)及V2G的自動(dòng)化測(cè)試工具及摸底測(cè)試服務(wù),提升光、儲(chǔ)逆變器及V2G的并網(wǎng)測(cè)試效率和準(zhǔn)確度。
    的頭像 發(fā)表于 12-19 14:28 ?465次閱讀
    北京泰斯汀通信技術(shù)有限公司并網(wǎng)及V2G的<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試工具</b>/<b class='flag-5'>測(cè)試</b>服務(wù)

    自動(dòng)化測(cè)試的「千里眼」:當(dāng)RTSM遠(yuǎn)程控制遇上自動(dòng)化測(cè)試效率直接拉滿!

    自動(dòng)化痛點(diǎn)】自動(dòng)化測(cè)試的“黑箱困境”:你真的敢說(shuō)“完全放心”? 凌晨2點(diǎn),測(cè)試工程師小李盯著電腦屏幕上的自動(dòng)化腳本進(jìn)度條——第17步卡住了
    的頭像 發(fā)表于 12-11 11:26 ?457次閱讀
    <b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>的「千里眼」:當(dāng)RTSM遠(yuǎn)程控制遇上<b class='flag-5'>自動(dòng)化</b>,<b class='flag-5'>測(cè)試</b>效率直接拉滿!

    嵌入式C/C++回歸測(cè)試四大最佳實(shí)踐(附自動(dòng)化測(cè)試工具TESSY使用教程)

    嵌入式開(kāi)發(fā)中,一次微小的代碼改動(dòng)都可能引發(fā)“蝴蝶效應(yīng)”,如何守護(hù)系統(tǒng)的穩(wěn)健?推薦專業(yè)的自動(dòng)化測(cè)試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C++單元/集成測(cè)試的標(biāo)桿。
    的頭像 發(fā)表于 10-31 14:21 ?515次閱讀
    嵌入式C/C++回歸<b class='flag-5'>測(cè)試</b>四大最佳實(shí)踐(附<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試工具</b>TESSY使用教程)

    嵌入式軟件測(cè)試與專業(yè)測(cè)試工具的必要性深度解析

    %,且每個(gè)測(cè)試用例必須對(duì)應(yīng)需求文檔中的具體條目13。手動(dòng)測(cè)試幾乎無(wú)法滿足這些嚴(yán)格要求,必須依賴自動(dòng)化工具鏈實(shí)現(xiàn)。突破硬件依賴?yán)Ь硞鹘y(tǒng)開(kāi)發(fā)流程中,70%的測(cè)試需等待硬件原型就緒后才能開(kāi)展
    發(fā)表于 09-28 17:42

    測(cè)試小白3分鐘上手,零代碼自動(dòng)化測(cè)試平臺(tái),15分鐘搭建自動(dòng)化測(cè)試方案

    還在為不懂代碼、搭建測(cè)試方案耗時(shí)久而發(fā)愁?ATECLOUD 零代碼自動(dòng)化測(cè)試平臺(tái),專為自動(dòng)化測(cè)試量身打造,小白3 分鐘就能輕松上手,15 分
    的頭像 發(fā)表于 09-22 17:52 ?962次閱讀
    <b class='flag-5'>測(cè)試</b>小白3分鐘上手,零代碼<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>平臺(tái),15分鐘搭建<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>方案

    電源模塊的短路保護(hù)如何通過(guò)自動(dòng)化測(cè)試軟件完成測(cè)試

    在當(dāng)今電力電子領(lǐng)域,電源模塊的可靠性至關(guān)重要,短路保護(hù)作為其關(guān)鍵特性,需通過(guò)精確的自動(dòng)化測(cè)試軟件進(jìn)行驗(yàn)證。本文將整理如何借助自動(dòng)化測(cè)試軟件ATECLOUD完成電源模塊短路保護(hù)的
    的頭像 發(fā)表于 09-03 19:10 ?952次閱讀
    電源模塊的短路保護(hù)如何通過(guò)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>軟件完成<b class='flag-5'>測(cè)試</b>

    電子測(cè)試平臺(tái)ATECLOUD中是如何利用AI工具的?

    ATECLOUD 智能云測(cè)試平臺(tái)作為納米軟件獨(dú)立開(kāi)發(fā)的自動(dòng)化測(cè)試工具,始終專注于為用戶提供更高效、更優(yōu)質(zhì)的自動(dòng)化測(cè)試解決方案。隨著 5G、A
    的頭像 發(fā)表于 08-04 18:17 ?846次閱讀
    電子<b class='flag-5'>測(cè)試</b>平臺(tái)ATECLOUD中是如何利用AI<b class='flag-5'>工具</b>的?

    自動(dòng)化測(cè)試平臺(tái)ATECLOUD推出AI算法功能

    作為納米軟件自主研發(fā)的自動(dòng)化測(cè)試平臺(tái),ATECLOUD 始終致力于為用戶提供高效優(yōu)質(zhì)的測(cè)試解決方案。面對(duì)5G、AI等前沿技術(shù)的迭代發(fā)展,平臺(tái)深度融合新技術(shù)持續(xù)升級(jí)測(cè)試能力,最新推出的A
    的頭像 發(fā)表于 07-22 16:10 ?935次閱讀
    <b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>平臺(tái)ATECLOUD推出AI算法功能

    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 ?777次閱讀
    APP<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>框架

    TH2822系列LCR測(cè)試儀的自動(dòng)化測(cè)試

    在電子元件制造與研發(fā)領(lǐng)域,LCR測(cè)試儀(電感、電容、電阻測(cè)試儀)是評(píng)估無(wú)源元件性能的關(guān)鍵工具。隨著智能制造與自動(dòng)化測(cè)試需求的增長(zhǎng),傳統(tǒng)的手動(dòng)
    的頭像 發(fā)表于 04-23 16:38 ?923次閱讀
    TH2822系列LCR<b class='flag-5'>測(cè)試</b>儀的<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>