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

Window搭建IOS App自動(dòng)化測(cè)試環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了Window搭建IOS App自動(dòng)化測(cè)試環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

平臺(tái)搭建:tidevice(Windows逆向通信iOS工具)+WebDriverAgent(iOS通信服務(wù))+facebook-wda(iOS測(cè)試框架)

macOS+Xcode:在手機(jī)上安裝WebDriverAgent的時(shí)候需要用到,必須要Xcode工具構(gòu)建,構(gòu)建完就不依賴了。

工具介紹:

1、tidevice

? ? ? ? 在window系統(tǒng)可以跑IOS自動(dòng)化腳本,得力于tidevice這個(gè)工具,tidevice 是阿里開源的一個(gè)基于Python的iOS自動(dòng)化工具,通過逆向iOS通信協(xié)議,模擬xcodebuild與手機(jī)進(jìn)行通信,向手機(jī)發(fā)送特定的指令,來啟動(dòng)WDA,從而可以脫離Mac電腦,能夠在Linux、Windows上運(yùn)行iOS自動(dòng)化。tidevice基于python實(shí)現(xiàn)了libimobiledevice中的功能。

2、WebDriverAgent

????????WebDriverAgent是Facebook 在2015年的 SeleniumConf 大會(huì)上推出了一款iOS移動(dòng)測(cè)試框架。它在 iOS 端實(shí)現(xiàn)了一個(gè) WebDriver server ,通過這個(gè) server 來實(shí)現(xiàn)遠(yuǎn)程控制 iOS 設(shè)備。它主要通過連接XCTest.framework來調(diào)用Apple的API實(shí)現(xiàn)對(duì)設(shè)備的操作。

WebDriverAgent采用C/S架構(gòu),集成appium使用的WebDriver協(xié)議規(guī)范,通信協(xié)議使用Mobile JSON Wire Protocol。
WDAClient:WDA的客戶端,測(cè)試庫facebook-wda 就是 WDA 的 Python 客戶端庫,通過HTTP協(xié)議(Mobile JSON Wire Protocol)與WebDriverAgent進(jìn)行通信。
WebDriverAgentRunner:運(yùn)行在手機(jī)上的WDA server,默認(rèn)監(jiān)聽端口為8100,主要功能包括①接收WDAClient的請(qǐng)求并將操作命令發(fā)送給XCTest.framework。②將響應(yīng)發(fā)送給WDA Client

3、facebook-wda

? ??????facebook-wda 是ATX項(xiàng)目下面的一個(gè)子庫,專門提供 iOS 應(yīng)用的自動(dòng)化測(cè)試,可以通過 ATX 使用這個(gè)庫,當(dāng)然也可以單獨(dú)拿來使用。facebook-wda 這個(gè) Python 庫,通過直接構(gòu)造 HTTP 請(qǐng)求直接跟WebDriverAgent通信。它是一個(gè)非常短小精悍的一個(gè)庫,并不像 appium、macaca 還有一個(gè)中間轉(zhuǎn)發(fā)服務(wù),支持這么多的語言。雖然代碼比較精煉,但是能完成的功能卻非常強(qiáng)大。你能在 appium 里面找到的功能,這個(gè)庫有提供,找不到的功能,這個(gè)庫也有提供。

4、weditor

????????元素定位工具,安卓、IOS都可以用

5、iTunes

????????Windows連接蘋果設(shè)備工具

工具下載和安裝:

?iTunes:

因?yàn)閕Tunes里面有usbmux驅(qū)動(dòng),需要安裝一下它,iTunes安裝成功后,連接上你的iPhone。

  • 下載 Windows 10(64 位)版 iTunes 12.10.11
  • 下載 Windows 10(32 位)版 iTunes 12.10.11

weditor:

參考Android安裝環(huán)境方法, 使用以下命令安裝weditor

pip3 install -U weditor

啟動(dòng)weditor

 python -m weditor

Window搭建IOS App自動(dòng)化測(cè)試環(huán)境,ios

tidevice:

該工具要求python環(huán)境3.6+,使用pip3命令來安裝tidevice,安裝成功后設(shè)置全局環(huán)境變量:

pip3 install -U "tidevice"

查看是否安裝成功:

tidevice version

?查看手機(jī)信息:

tidevice info

查詢應(yīng)用信息:

tidevice applist

啟動(dòng)wda

tidevice -u [設(shè)備 udid] wdaproxy -B [wda 的 bundle Id] --port 8100 # 運(yùn)行 XCTest 并在PC上監(jiān)聽8100端口

運(yùn)行成功后打開瀏覽器訪問: http://127.0.0.1:8100/status,會(huì)看到以下信息:

{
  "value" : {
    "message" : "WebDriverAgent is ready to accept commands",
    "state" : "success",
    "os" : {
      "testmanagerdVersion" : 28,
      "name" : "iOS",
      "sdkVersion" : "16.4",
      "version" : "16.3.1"
    },
    "ios" : {
      "ip" : "192.168.0.117"
    },
    "ready" : true,
    "build" : {
      "time" : "Jun  6 2023 11:05:04",
      "productBundleIdentifier" : "com.facebook.WebDriverAgentRunner"
    }
  },
  "sessionId" : null
}

WebDriverAgent:

這篇文章寫得很詳細(xì)了,不再浪費(fèi)時(shí)間了:[facebook-wda]搭建iOS App自動(dòng)化環(huán)境_wda.client_LL-Dynabook的博客-CSDN博客

facebook-wda:

pip3 install -U facebook-wda

簡(jiǎn)單測(cè)試:

import wda
c = wda.Client('http://localhost:8100')  # DEVICE_URL
c.session().app_activate("com.apple.Preferences")  # 打開設(shè)置
c.sleep(2)
c.home()

具體詳細(xì)方法可以看官方文檔:GitHub - openatx/facebook-wda: Facebook WebDriverAgent Python Client Library (not official)

以上環(huán)境搭建完成了,可以去寫ios app自動(dòng)化腳本了。

備注:

  • ? ? 部署iOS測(cè)試平臺(tái)需要蘋果開發(fā)者證書,現(xiàn)在使用個(gè)人Apple ID登陸即可,不需要另外注冊(cè)付費(fèi)開發(fā)者賬號(hào)
  • ? ? 個(gè)人版的免費(fèi)證書,每隔7天左右,要手動(dòng)更新開發(fā)者證書;
  • ? ? 需要手動(dòng)的在iPhone中選擇信任證書,通用->設(shè)備管理->選擇信任;
  • ? ? 最多支持3臺(tái)設(shè)備;

建議:使用公司的企業(yè)賬號(hào)或個(gè)人收費(fèi)賬號(hào)測(cè)試(企業(yè)賬號(hào)可以綁定100臺(tái)也不需要更新證書),不然很頭疼


?文章來源地址http://www.zghlxwxcb.cn/news/detail-691617.html

到了這里,關(guān)于Window搭建IOS App自動(dòng)化測(cè)試環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • macos搭建appium-iOS自動(dòng)化測(cè)試環(huán)境

    macos搭建appium-iOS自動(dòng)化測(cè)試環(huán)境

    目錄 準(zhǔn)備工作 安裝必需的軟件 安裝appium 安裝XCode 下載WDA工程 配置WDA工程 搭建appium+wda自動(dòng)化環(huán)境 第一步:?jiǎn)?dòng)通過xcodebuild命令啟動(dòng)wda服務(wù) 分享一下如何在mac電腦上搭建一個(gè)完整的appium自動(dòng)化測(cè)試環(huán)境 前期需要準(zhǔn)備的設(shè)備和賬號(hào): mac電腦一臺(tái) iphone一臺(tái) 蘋果開發(fā)者賬號(hào)一

    2024年02月13日
    瀏覽(22)
  • iOS+Appium最簡(jiǎn)單的環(huán)境搭建,快速實(shí)現(xiàn)真機(jī)自動(dòng)化測(cè)試

    iOS+Appium最簡(jiǎn)單的環(huán)境搭建,快速實(shí)現(xiàn)真機(jī)自動(dòng)化測(cè)試

    整理不易耗時(shí)兩星期配置成功,查看一兩年前的教程文章走了太多彎路到處都是坑和報(bào)錯(cuò) 需配置環(huán)境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安裝 Homebrew簡(jiǎn)稱brew,是Mac上的軟件管理工具(卸載和安裝),和

    2023年04月27日
    瀏覽(18)
  • iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

    iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

    libimobiledevice 使用本機(jī)與蘋果iOS設(shè)備的服務(wù)進(jìn)行通信的庫。 ideviceinstaller 獲取設(shè)備udid、安裝app、卸載app、獲取bundleid carthage 第三方庫管理工具。 ios-deploy ios-deploy 不依賴于XCODE,進(jìn)行安裝和調(diào)試IOS應(yīng)用程序。 node npm appium-doctor 驗(yàn)證appium環(huán)境 Xcode 是iOS開發(fā)環(huán)境,可以到app store 下載

    2024年02月10日
    瀏覽(22)
  • 全網(wǎng)最細(xì)最全Appium自動(dòng)化測(cè)試 iOS入門教程,App自動(dòng)化測(cè)試教程,精細(xì)整理

    全網(wǎng)最細(xì)最全Appium自動(dòng)化測(cè)試 iOS入門教程,App自動(dòng)化測(cè)試教程,精細(xì)整理

    目錄:導(dǎo)讀 一、MAC電腦上 Appium 的安裝流程 二、流程圖 三、下載AppiumServerGui和AppiumInspector 四、開始測(cè)試 ? ? ? 1、真機(jī)測(cè)試 ? ? ? ? ? ? ? ? 1.1 準(zhǔn)備工作 ? ? ? ? ? ? ? ? 1.2 獲取 開發(fā)包 .app 結(jié)尾 ? ? ? ? ? ? ? ? 1.3 WebDriverAgent使用 ? ? ? ? ? ? ? ? 1.4 配置 Appium Inspec

    2024年02月07日
    瀏覽(59)
  • selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,但是對(duì)于沒有學(xué)過的人來說,通過資料再到自己寫的代碼,發(fā)現(xiàn)有些東西沒有,有些方法又不相同,導(dǎo)致腳本不能運(yùn)行

    2024年02月10日
    瀏覽(24)
  • selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?

    selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ?? 點(diǎn)擊文末小卡片 ,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,

    2024年02月19日
    瀏覽(32)
  • iOS 自動(dòng)化測(cè)試 (2):基本環(huán)境準(zhǔn)備 - 安裝WebDriverAgent(WDA)

    iOS 自動(dòng)化測(cè)試 (2):基本環(huán)境準(zhǔn)備 - 安裝WebDriverAgent(WDA)

    在配置好了Appium的基礎(chǔ)環(huán)境之后,下一步需要在被測(cè)試設(shè)備中安裝WebDriverAgent。 先介紹一下什么是WebDriverAgent,WebDriverAgent是Facebook 在SeleniumConf 大會(huì)上推出的一款新的iOS移動(dòng)測(cè)試框架,支持模擬器和真機(jī)。WebDriverAgent的本質(zhì)是WebDriver Server。在iOS客戶端安裝了WebDriverAgent 就等于

    2024年01月25日
    瀏覽(20)
  • 【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    本主要介紹以Java為基礎(chǔ),搭建Selenium自動(dòng)化測(cè)試環(huán)境,并且實(shí)現(xiàn)代碼編寫的過程。 1.Selenium介紹 Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 則是在兩位大牛偶遇相互溝通決定把面向?qū)ο蠼Y(jié)構(gòu)化(OOPP)和便于編寫代碼的各自思想予以整合后形成的新工具,也就是我們所

    2024年02月11日
    瀏覽(21)
  • APP自動(dòng)化第一步:Appium環(huán)境搭建

    APP自動(dòng)化第一步:Appium環(huán)境搭建

    1.直接cmd窗口輸入pip install Appium-Python-Client 使用命令pip install selenium -U 首先進(jìn)入網(wǎng)盤下載這三個(gè)軟件的壓縮包 2.雙擊進(jìn)行安裝。 ? 3.點(diǎn)擊完成即可 三、安裝jdk第一步:檢查本機(jī)是否安裝過java 1、 查看自己當(dāng)前電腦是否已安裝jdk點(diǎn)擊w7電腦左下角的開始按鈕,在出現(xiàn)的輸入框中

    2024年03月19日
    瀏覽(17)
  • 自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化是指使用軟件工具、腳本或程序來執(zhí)行一系列的任務(wù)、操作或流程,而無需人工干預(yù)或指導(dǎo)。 自動(dòng)化測(cè)試:使用自動(dòng)化工具和腳本來執(zhí)行測(cè)試用例,驗(yàn)證軟件的正確性和穩(wěn)定性。自動(dòng)化測(cè)試可以快速執(zhí)行,并可以重復(fù)執(zhí)行,以降低人工測(cè)試的成本和時(shí)間。常見的自動(dòng)化

    2024年02月16日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包