国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

這篇具有很好參考價值的文章主要介紹了MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

目前大家熟知的測試主要分為功能測試、接口測試、UI測試,本文重點介紹的則是UI測試

UI 測試

UI 測試 通常分為WEB 端和 移動端,前者主要是針對PC端的網(wǎng)站進行測試,主要是模擬各個瀏覽器的內(nèi)核的兼容性,后者則是針對App Native、H5、Hybrid進行模擬測試,發(fā)現(xiàn)多機型的兼容性問題

App Native 測試

本文主要介紹APP 原生的UI測試,當然APP 原生目前主流的又分為Android和iOS兩大陣營,本文主要先介紹Android,后面文章再介紹iOS的UI測試,

技術(shù)選型

采用目前主流的開源框架Appium

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

準備依賴的安裝包

  1. Jdk 1.8
  2. android-sdk(或者安裝android studio)
  3. appium server gui
  4. appium inspector
  5. com.starbucks.cn_8.13.0_4315.apk
  6. 夜神模擬器(或者連接真機測試)

搭建環(huán)境

如下步驟皆是以Mac 系統(tǒng),M1Pro環(huán)境下進行實踐的

安裝android studio

下載地址:
https://android-studio.en.softonic.com/mac
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

安裝appium server gui

下載地址:
https://github.com/appium/appium-desktop/releases/tag/v1.22.3-4
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

安裝appium inspector

下載地址:
https://github.com/appium/appium-inspector/releases

這個工具下載的目的是為了定位app的界面元素,并可以生成錄制界面操作的客戶端腳本

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

連接真機

以小米10S為例說明
開啟【開發(fā)者選項】
在【設(shè)置】–》【我的設(shè)備】–》【全部參數(shù)】–》【MIUI版本】
點擊多次MIUI版本 開啟【開發(fā)者選項】

開啟USB調(diào)試相關(guān)開關(guān)
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
注意:
連接小米真機調(diào)試時,還需要在真機安裝SIM卡

以星巴克 app為例 自動下單點咖啡

配置主要參數(shù)

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
{
“platformName”: “Android”,
“appium:platformVersion”: “12”,
“appium:deviceName”: “M2102J2SC”,
“appium:appPackage”: “com.starbucks.cn”,
“appium:appActivity”: “com.starbucks.cn.ui.StarbucksLaunchActivity”
}

deviceName 可以通過如下操作獲?。?/strong>
$adb devices -l
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇
platformVersion 可以通過如下操作獲?。?/strong>
MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

appPackage和 appActivity可以通過如下操作獲取:

下載星巴克Android安裝包apk,可以在應(yīng)用寶市場中下載
https://a.app.qq.com/o/simple.jsp?pkgname=com.starbucks.cn&channel=0002160650432d595942&fromcase=60001

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

開始測試

啟動inspector 會話

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

錄制界面操作腳本

MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇

將錄制的腳本復(fù)制到python客戶端工具中:

el1 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout/android.view.ViewGroup/android.view.ViewGroup/android.widget.LinearLayout/android.widget.ScrollView/android.widget.LinearLayout/android.view.ViewGroup/android.widget.LinearLayout/android.view.ViewGroup[3]/android.widget.FrameLayout[1]/android.view.ViewGroup")
el1.click()
el2 = driver.find_element(by=AppiumBy.ID, value="com.starbucks.cn:id/phone_number")
el2.send_keys("13877889911")
el3 = driver.find_element(by=AppiumBy.ID, value="com.starbucks.cn:id/code_button")
el3.click()
el4 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/androidx.viewpager.widget.ViewPager/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.EditText")
el4.send_keys("2221")

執(zhí)行如上腳本完成自動化UI測試文章來源地址http://www.zghlxwxcb.cn/news/detail-421034.html

到了這里,關(guān)于MAC M1 Pro搭建移動端UI自動化測試環(huán)境--Android篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • selenium+java自動化測試環(huán)境搭建mac

    selenium+java自動化測試環(huán)境搭建mac

    一、官網(wǎng)下載selenium Downloads | Selenium ?? 下載之后的文件如下 二、下載谷歌瀏覽器驅(qū)動,驅(qū)動版本和瀏覽器版本一致、下面是我的谷歌瀏覽器版本 ?谷歌瀏覽器下載地址 CNPM Binaries Mirror ?下載完成如下:

    2023年04月08日
    瀏覽(16)
  • Python Selenium搭建UI自動化測試框架

    自動化測試是軟件測試中非常重要的一部分,可以提高測試效率和測試覆蓋率。在UI自動化測試中,Selenium是非常流行的工具。本文將介紹如何使用Python和Selenium搭建UI自動化測試框架。 在開始搭建UI自動化測試框架之前,需要先安裝Python和Selenium??梢詮腜ython官網(wǎng)下載Python安裝

    2023年04月27日
    瀏覽(21)
  • selenium UI自動化PO模式測試框架搭建

    selenium UI自動化PO模式測試框架搭建

    熟悉業(yè)務(wù)-》確定方案-》選取場景-》了解前端-》定位元素-》編寫腳本-》運行優(yōu)化-》回歸報告-》項目匯總 價值意義: 自動化執(zhí)行需要:模塊化 需要可制定化執(zhí)行 可復(fù)用性 PO模式: 將頁面定位和業(yè)務(wù)分開,元素的定位單獨處理,執(zhí)行腳本單獨封裝。維護方便。 封裝BasePag

    2024年02月04日
    瀏覽(89)
  • 搭建禪道環(huán)境作為練習(xí)UI和接口自動化測試對象

    搭建禪道環(huán)境作為練習(xí)UI和接口自動化測試對象

    做 UI 和接口自動化練習(xí)時,有時候找不到合適的對象,我們可使用禪道來聯(lián)系; 因為禪道有開源版,可以二次開發(fā),并有詳細的 API 手冊; 本文的目的是整理并分享,使用禪道來作為測試對象的過程,便于學(xué)習(xí)自動化測試使用。 直接進入官網(wǎng),選擇開源版進行下載: https

    2024年02月15日
    瀏覽(56)
  • 數(shù)據(jù)驅(qū)動 vs 關(guān)鍵字驅(qū)動:對搭建UI自動化測試框架的探索

    數(shù)據(jù)驅(qū)動 vs 關(guān)鍵字驅(qū)動:對搭建UI自動化測試框架的探索

    UI自動化測試用例剖析 讓我們先從分析一端自動化測試案例的代碼開始我們的旅程。以下是我之前寫的一個自動化測試的小Demo。這個Demo基于Selenium與Java。由于現(xiàn)在Selenium在自動化測試的統(tǒng)治地位,并且隨著Selenium 4的即將發(fā)布,在未來很長的一段時間里這種統(tǒng)治地位應(yīng)該還會

    2024年02月19日
    瀏覽(26)
  • 移動端自動化測試實戰(zhàn)

    移動端自動化測試實戰(zhàn)

    1、提升回歸測試的效率 2、可以進行兼容性測試 ? 冒煙測試自動化:提測之前自動斷言提測質(zhì)量,提供準入?yún)⒖肌?? 功能測試自動化:輔助 QA 與測試工程師的快速驗證。 ? 驗收測試自動化:兼容性測試等。 ? 移動端性能專項測試自動化:性能、卡頓、健壯性測試、競品

    2024年02月13日
    瀏覽(20)
  • 自動化測試-AirTest-移動端測試-筆記

    自動化測試-AirTest-移動端測試-筆記

    Airtest由網(wǎng)易團隊出品,是一個基于圖像識別原理的 跨平臺UI自動化測試框架 ,適用于游戲和應(yīng)用程序。 ? 跨平臺: Airtest幾乎可以在 所有 平臺上執(zhí)行 游戲 和 App 的自動化 ? 易操作: 使用圖像識別技術(shù)來定位UI元素,無需嵌入 任何代碼 即可對游戲和應(yīng)用進行自動化 ? 可

    2024年02月04日
    瀏覽(24)
  • 自動化測試系列 —— UI自動化測試

    自動化測試系列 —— UI自動化測試

    UI 測試是一種測試類型,也稱為用戶界面測試,通過該測試,我們檢查應(yīng)用程序的界面是否工作正?;蚴欠翊嬖谌魏畏恋K用戶行為且不符合書面規(guī)格的 BUG。了解用戶將如何在用戶和網(wǎng)站之間進行交互以執(zhí)行 UI 測試至關(guān)重要,通過執(zhí)行 UI 測試,測試人員將嘗試模仿用戶的行為

    2024年02月10日
    瀏覽(27)
  • 自學(xué)移動端(APP)自動化測試

    ? ? ? ? 國慶已經(jīng)過去了,新的一周已經(jīng)開始了,各地疫情又開始出現(xiàn)復(fù)發(fā)了,我們能做的就是做好個人防護、去哪報備、到哪掃碼亮碼、主動做核酸、隨時做好家里存儲至少一周的食物,拒絕過度防疫,拒絕過度恐慌,拒絕過度焦慮。有工作的最起碼還有錢能到手,沒有工

    2024年02月09日
    瀏覽(21)
  • Python Selenium UI自動化測試_python 自動化ui測試

    Python Selenium UI自動化測試_python 自動化ui測試

    2.2 安裝selenium pip install selenium pip install selenium==2.53.0 2.3 下載webdriver驅(qū)動 以chrome瀏覽器為例 查看chrome瀏覽器版本:在地址欄輸入 chrome://version chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html 下載與瀏覽器版本對應(yīng)的chrome driver 將下載好的chrome driver 解壓,并放至到

    2024年04月14日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包