中文字幕 日本 在线 高清,久久精品国产99精品国,超碰人人香蕉,一区二区三区无码高清视频

2021年四大流行Android手機自動化測試工具,全在這里了(安卓手機自動化測試工具)

Android 自動化測試的工具非常多,但是目前主流使用的就那幾個,我會詳細說明他們各自的情況,你可以根據自己的需要決定使用哪款工具。

Appium

Appium 是目前最主流的移動測試自動化框架,不僅支持 Android 應用,而且適用于 iOS、混合和 Web 應用程序。

它底層完全使用了 selenium 和 WebDriver 的 API,所以如果你之前有用過 selenium, 幾乎不需要額外的學習成本就可以使用 appium。

appium 通過 uiautomator(API 級別 16 或更高)和 Seledroid(API 級別低于 16)支持 Android,但是你不需要具體懂這兩個框架的具體用法,appium 都已經幫你封裝成了統(tǒng)一的使用規(guī)則。

Appium 的最大優(yōu)勢之一是幾乎可以使用任何編程語言(例如 Java、Objective-C、JavaScript、PHP、Ruby、Python 或 C# 等)編寫 Appium 腳本。

這意味這選擇權在你,你可以使用自己最擅長的編程語言。如果你還熟悉 Selenium,那么不出意外,你可以在一天之內上手使用。

另外 webdriver 是一個統(tǒng)一的標準,已經提交給了 w3c 組織,你可以基于它的協(xié)議做進一步的擴展。看看簡單的代碼:

textFields = driver.find_elements_by_tag_name('textField')assertEqual(textFields[0].get_attribute("value"), "Hello")

Airtest

第二個我要推薦國產之光 Airtest。Airtest 項目是由網易游戲推出的一款自動化測試框架,項目有幾大組件:

  • Airtest:是一個跨平臺的、基于圖像識別的 UI 自動化測試框架,適用于游戲和 App,支持平臺有 Windows、Android 和 iOS
  • Poco:是一款基于 UI 控件識別的自動化測試框架,目前支持 Android 原生 app/iOS 原生 app/微信小程序,還有主流的游戲引擎,也可以在其他引擎中自行接入 poco-sdk 來使用
  • AirtestIDE:跨平臺的 UI 自動化測試編輯器,內置了 Airtest 和 Poco 的相關插件功能,能夠使用它快速簡單地編寫 Airtest 和 Poco 代碼,甚至都可以不寫代碼。
  • AirLab:真機自動化云測試平臺,提供了非常多的手機型號和兼容性測試、海外云真機兼容性測試等服務
  • 私有化手機集群技術方案:從硬件到軟件,提供企業(yè)內部私有化手機集群的解決方案

使用 Airtest 的好處是中文文檔健全,對英文不好的同學支持優(yōu)化。官網也貼心的準備了視頻教學和演示,幫助你快速上手。

021年四大流行Android手機自動化測試工具,全在這里了(安卓手機自動化測試工具)"

Detox

這個框架非常低調,但是你用過一定會愛上它。

Detox 一個非常強的 JavaScript 移動測試框架,它的測試執(zhí)行非??焖俸徒眩驗樵跍y試執(zhí)行期間不需要外部附加工具來編排和同步。

如果你優(yōu)先考慮以下因素,你可以直接選用 detox:

  • 使用 JavaScript 編程語言
  • 比其他測試自動化框架更易于調試
  • app 是 React Native 開發(fā)的,可迅速和 detox 集成
  • 在測試執(zhí)行方面比 Appium 快
  • 文檔比較容易掌握

下面是具體的代碼,比較典型的代碼編寫方式:

describe('HelloDetoxTest', () => {
beforeEach(
async () => {
await device.reloadReactNative();
});
it(
'應該有歡迎屏幕', async () => {
await expect(element(by .id('welcome'))).toBeVisible();
});
it(
'should show hello Rect after tap', async () => {
await element(by.id('hello_react')).tap() ;
await expect(element(by.text('React!!!'))).toBeVisible();
});
it(
'點擊后應該顯示屏幕', async () => {
await element(by.id ('detox_button')).tap();
await expect(element(by.text('Detox!!!'))).toBeVisible();
});
});

Espresso

Espresso 是新型的的 Android 測試自動化框架,由 Google 開源,Espresso 的 API 體積小、可預測、易于學習。

你可以使用它快速編寫簡潔可靠的 Android UI 測試。

它非常可靠,與 UI 線程同步并且速度很快,因為不需要任何睡眠(當應用程序空閑時,測試在同一毫秒內運行)。

而且通過簡單的配置,可以直接集成在 appium 中。

總結

這幾個工具幾乎涵蓋了所有的 Android 自動化測試技術選型側重點。在掌握好這 4 個當中的其中一個以后,有精力你可以去研究一下其他的工具,有上百種選擇,每種都有側重和具體的場景。

  • 如果你不知道要選什么工具,用 appium
  • 如果你在自動化測試方面純小白,用 airtest
  • 如果公司用的 reactive native, 用 detox
  • Espresso 適合改善 appium 的體驗

版權聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2024年5月1日 上午11:24
下一篇 2024年5月1日 上午11:35

相關推薦

  • 打造黨建圈、商業(yè)圈、服務圈“三圈融合”的樓宇黨建新格局:萊山區(qū)舉行首屆社區(qū)中小企業(yè)圓桌論壇

    大小新聞客戶端4月14日訊(YMG全媒體記者 徐睿 通訊員 王雅靜)近日,煙臺市萊山區(qū)舉辦首屆社區(qū)中小企業(yè)圓桌論壇。區(qū)退役軍人事務局、人社局、稅務局、德?lián)P律師事務所、煙臺農商銀行、…

    科研百科 2023年10月15日
    171
  • 科研項目車位如何配套

    科研項目車位如何配套 隨著城市化進程的不斷加速,科研項目的推進也變得越來越重要。然而,科研項目的推進需要相應的配套措施來支持,其中之一就是科研項目車位的配套。 科研項目車位的配套應…

    科研百科 2025年3月19日
    1
  • 臨床科研項目分工有哪些

    臨床科研項目的分工是臨床科研項目中非常重要的一個環(huán)節(jié),不同的分工可以使得科研項目更加高效地開展。本文將介紹臨床科研項目中常用的分工方式。 1. 臨床科研項目的研究者 研究者是臨床科…

    科研百科 2025年3月31日
    3
  • 通達 合同管理

    通達合同管理: 合同管理的重要性和優(yōu)勢 合同管理是企業(yè)管理中不可或缺的一部分,對于企業(yè)的經營和發(fā)展至關重要。在通達合同管理的幫助下,企業(yè)可以更好地管理合同,提高合同的透明度和執(zhí)行效…

    科研百科 2025年1月12日
    2
  • erp業(yè)務流程管理

    erp業(yè)務流程管理:企業(yè)運營更高效的利器 隨著信息技術的不斷發(fā)展,企業(yè)正在越來越依賴于erp業(yè)務流程管理系統(tǒng)。這個系統(tǒng)可以幫助企業(yè)更好地管理業(yè)務流程,提高效率,降低成本,提升服務質…

    科研百科 2024年8月15日
    4
  • 《黨建》雜志2022年第10期內容摘要(黨建雜志2021年第一期)

    10月1日,噴薄而出的曙光迎來了新中國73周歲華誕。黃山黃河,普天同慶;長城長江,九州同歡。天安門廣場迎風飄揚的五星紅旗,記錄著偉大祖國奮楫揚帆、凱歌行進的豪邁步伐,見證著億萬人民…

    科研百科 2023年3月1日
    359
  • 裝飾行業(yè)項目管理軟件

    裝飾行業(yè)項目管理軟件 裝飾行業(yè)是一個迅速發(fā)展的行業(yè),各種規(guī)模的企業(yè)在這個領域都有廣泛的應用。隨著業(yè)務的不斷擴大和數字化的推進,裝飾行業(yè)也面臨著越來越多的挑戰(zhàn)。在這種情況下,一款優(yōu)秀…

    科研百科 2024年7月22日
    5
  • 北京項目管理軟件

    北京項目管理軟件 北京項目管理軟件是一種可以幫助企業(yè)或組織進行項目計劃、控制、跟蹤和報告的軟件。隨著現(xiàn)代項目管理的日益復雜和多元化,北京項目管理軟件已經成為了現(xiàn)代項目管理不可或缺的…

    科研百科 2024年7月28日
    2
  • 工程項目管理項勇

    工程項目管理項勇 工程項目管理是一項非常重要的任務,涉及到項目的開始、實施和結束。項勇是一位著名的工程項目管理人員,他在中國的工程項目管理領域享有很高的聲譽。在他的領導下,他的團隊…

    科研百科 2024年8月18日
    5
  • 財政科研項目資金管理制度

    財政科研項目資金管理制度 財政科研項目資金管理制度是保證科研項目實施的重要制度,其目的是規(guī)范財政科研項目資金的使用,提高科研項目的效益,促進科學技術的發(fā)展。本文將介紹財政科研項目資…

    科研百科 2024年8月13日
    3