1. 程式人生 > >搭建IOS自動化測試環境-Appium

搭建IOS自動化測試環境-Appium

  • 一、安裝Homebrew工具

1、簡介

Homebrew官網http://brew.sh/index_zh-cn.html

Homebrew是神馬

linux系統有個讓人蛋疼的通病,軟體包依賴,好在當前主流的兩大發行版本都自帶了解決方案,Red hayumUbuntuapt-get

神馬,你用mac os,不好意Mac os木有類似的東東,淚奔中幾經折騰總算找到了第三方支援:HomebrewHomebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體,可以說Homebrew就是mac下的apt-getyum神器

2Homebrew安裝

Homebrew的安裝非常簡單,開啟終端複製、貼上以下命令,回車,搞定(

請放心使用,原汁原味的官方安裝方法搬運)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ps:不知道為什麼執行這個命令有時會返回400,估計可能被牆了,過幾分鐘重試下一般就ok了,有圖有真相


3Homebrew使用

Homebrew使用沒啥好說的了,常用的

搜尋軟體:brew search 軟體名,如brew search wget

安裝軟體:brew install 軟體名,如brew install wget

解除安裝軟體:brew remove 軟體名,如brew remove wget

  • 二、安裝libimobiledevice開源包(IOS開發的另類神器)

1、簡介

libimobiledevice又稱libiphone,是一個開源包,可以讓Linux支援連線iPhone/iPod TouchiOS裝置。由於蘋果官方並不支援Linux系統,但是Linux上的高手絕對不能忍受因為要連線iOS裝置就換用作業系統這個事兒。因此就有人逆向出iOS裝置與Windows/Mac Host介面的通訊協議,最終成就了橫跨三大桌面平臺的非官方版本USB介面library。經常用Linux系統的人一定對libimobiledevice不陌生,但是許多WindowsMac使用者也許就不知道了。事實上,它同

iTools一樣,都是可以替代iTunes,進行iOS裝置管理的工具。因為原始碼是開放的,可以自行編譯,所以對很多開發者而言可以說更為實用

參考:http://www.jianshu.com/p/6423610d3293

2、安裝

指令:brew install libimobiledevice –HEAD

  • 三、安裝carthage

1、簡介

Carthage的目標是用最簡單的方式來管理Cocoa第三方框架

參考https://www.cnblogs.com/wendingding/p/5959322.html

Carthage 是用來解決 xcode project 依賴的,大家可能知道 cocoapod,那你就把 Carthage 理解成和 cocoapod 一樣的東西就可以了,可以通過 brew install carthage 安裝。

2、安裝

指令:brew install carthage

四、安裝nodejs

1、簡介

簡單的說 Node.js 就是執行在服務端的 JavaScript

Node.js 是一個基於Chrome JavaScript 執行時建立的一個平臺。

Node.js是一個事件驅動I/O服務端JavaScript環境,基於GoogleV8引擎,V8引擎執行Javascript的速度非常快,效能非常好。

2、安裝

按照官方的地址https://nodejs.org/en/download/下載.pkg檔案安裝

五、安裝cnpm

1、簡介

npmnode package manager)是nodejs的包管理器,用於node外掛管理(包括安裝、解除安裝、管理依賴等)

2、安裝

cnpm(由於某種原因,直接用npm下載安裝會有好多網路問題,安裝淘寶的cnpm要比npm好用) https://npm.taobao.org/

指令:npm install -g cnpm --registry=https://registry.npm.taobao.org

出現許可權問題:在指令前加sudo

公司內網非常慢,建議用手機流量,巨快= =

六、安裝ios-deploy

1、簡介

ios-deploy是一個使用命令列安裝ios app到連線的裝置的工具,原理是根據os x命令列工程呼叫系統底層函式,獲取連線的裝置、查詢/安裝/解除安裝app。類似的工具有Fruitstrapideviceinstallernode-ios-device

2、安裝

指令:cnpm install -g ios-deploy

(公司內網同樣不行T_T

七、安裝xcpretty

1、簡介

用於對xcodebuild的輸出進行格式化。幷包含輸出report功能。

2、安裝

指令:cnpm install xcpretty

八、安裝appium

1

安裝appium1.6.3(到發帖為止,最新版本是1.6.3,要其他版本的跟上版本號就行了)這一步驟若出現安裝jDK彈出框忽略就好

cnpm install -g [email protected]

檢驗:輸入命令1appium

九、appium-doctor

會提示裝下面的xcode comment line tools


如出現這些問題後面解決(ANDROID_HOME要用安桌sdk

十、安裝appium-xcuitest-driver依賴

1、進入WebDriverAgent安裝目錄,執行bootstrap

cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent (如果WebDriverAgent 所在路徑和此不同,請自行查詢)

mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/bootstrap.sh

在執行sh ./Scripts/bootstrap.sh很可能會有因為咱們大中華區域網而網路連線失敗。方法就是去App store下載了一個VPN代理軟體,我下了一個評分最多且免費的,的確很好用。我就不說軟體名稱了。再次執行sh ./Scripts/bootstrap.sh 無報錯就OK

  • 安裝XcodeXcode Command Line Tools

--安裝Xcode-最好用app store直接下載-----------------------------------------------------------

檢測是否安裝好Xcode

$ xcode-select -p

顯示這樣說明安裝好

/Applications/Xcode.app/Contents/Developer

如果沒有裝好,安裝方法:

Xcode不同版本可以在以下網頁下載,需要登陸apple帳戶:

https://developer.apple.com/downloads/

--安裝Xcode Command Line Tools---

1.調出安裝視窗

$ xcode-select --install

2.點選 Install 安裝

Click “Install” to download and install Xcode Command Line Tools.

  • Xcode開啟WebDriverAgent,並且編譯

編譯WebDriverAgentLib


編譯WebDriverAgentRunner



相關推薦

搭建IOS自動化測試環境-Appium

一、安裝Homebrew工具1、簡介Homebrew官網http://brew.sh/index_zh-cn.htmlHomebrew是神馬linux系統有個讓人蛋疼的通病,軟體包依賴,好在當前主流的兩大發行版本都自帶了解決方案,Red ha有yum,Ubuntu有apt-g

Robot + Appium 搭建 iOS 自動化測試環境

一、iOS安裝條件  需要建立設定的移動平臺執行APPium測試。如以下的平臺資訊:  Mac OS 10.12.6 Xcode 9 Apple開發工具(IPhone simulator SDK,command line tools)。 二、Appium在OS X中安裝

Appium自動化—淺談iOS自動化測試環境搭建

在日常的測試工作中,我們會發現有些測試工作重複率極高,測試人員需要花費大量的時間進行這些重複性的測試,浪費了大量的人力與時間。若能夠將常用的測試場景進行自動化,那必定能節省許多的人力與時間。作為一個初次步入測試行業的小白,也十分渴望能夠使用自動化來分擔測試工作。上網搜尋了很多的資料,瞭解了很多工

mac上搭建appium+IOS自動化測試環境

開啟WebDriverAgent cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent xcodebuild -project WebDriver

mac OS 下超詳細搭建 Appiumm 自動化測試環境

Appium 在 mac OS 環境搭建 Appium 一年之前相比,有了很大的改變 1、iOS 9 之前一直以 instruments 下的 UIAutomation 為驅動底層技術(弊端由於 instruments 的限制,單臺 mac 只能對應單臺裝置); 2、iOS 9.3 時代

Airtest之iOS自動化測試環境部署

[本文出自天外歸雲的部落格園] 簡介 這個Airtest IDE是通過iOS-Tagent來操作iPhone的 前提 1. 得有個iOS開發者賬號,然後才能在developer.apple.com的account下看到管理自己的證書入口,否則看不到 2. 將要下載的iOS-Tagent需要在xcod

如何搭建APP自動化測試環境,第一個app測試指令碼

前幾天花了點時間將app自動化測試環境安裝成功,主要由6大部分組成,分別是node.js ,Andriod SDK 安裝,Appium安裝,Python安裝,selenium安裝,Appium-Python-Client安裝。 接下來詳細介紹各個組塊的安裝過程以

iOS自動化測試工具Appium在mac上安裝和使用教程

原文http://www.jianshu.com/u/770cb5983e6d 本文只適用於MAC下測試iOS應用 image.png 接下來就是配置Appium的環境,這篇文章講的很詳細,同樣適用目前的1.6.5版本.大家可以去按步執行一下.(如果這個過程中出現任何問題,請點選這裡),因為我們已經

appium+python+android+ios APP自動化測試環境搭建

一. 安裝brew sudo chmod -R g+w /usr/localruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二. 安裝python

Windows 下搭建 Appium + Android+python 自動化測試環境

細節 事情 android view package 效果 框架 比較 framework 前言 本來並不打算寫這麽一篇文章,但是實踐下來發現網上的各種教程裏大致有兩個問題。一是文章有些跟不上時代,目前android開發和測試的技術更新都比較快,內容有些過期。二是細節部分不

3.如何搭建Appium自動化測試環境

apk d+ html ani list 方法 win .com appium 整個APP自動化環境安裝可以參照蟲師博客安裝 附以下鏈接: http://www.cnblogs.com/fnng/category/695788.html 下面介紹運用到工作中遇到

Appium+python移動端自動化測試-環境搭建(一)

過程 .com oid pytho 安裝環境 測試 ID alt ppi 搭建所在系統環境:Windows7版本64位系統 一、環境準備 jdk8.0.151 android-sdk_r20.3.4-windows python3.5 appium1.4.16

Appium&Python自動化測試-環境搭建之安卓SDK

結果 gree index ase 環境變量配置 模擬器 https 變量 android 一、安裝包工具準備: jdk1.8.0(64 位) installer_r24.4.1-windows-androidSDK 二、JDK的安裝及配置 官方下載地址:htt

Mac&Appium&Python自動化測試-環境搭建之安卓SDK

一、摘要 本博文將詳細講述在Mac環境下的jdk安裝、配置以及環境校驗;安卓sdk安裝、配置以及環境校驗 二、安裝包工具準備: jdk1.8.0(64 位) android-sdk_r24.4.1-mac osx.zip 三、JDK的安裝及配置 官方下載地址:https://www

搭建appium+maven手機自動化測試環境搭建

搭建安卓自動化測試框架記錄: 需要的軟體: jdk版本:jdk1.8 appium版本:v1.4.16 下載AppiumForWindows.zip  adb:adt_bundle_windows_x86_20130917.467161976.rar,帶Android SDK,eclipse

Appium+Python移動端(Android)自動化測試環境搭建(經典詳細)

據說,appium+python環境的搭建90%的人在痛苦中掙扎,在掙扎中放棄,在放棄後重新開始,只有10%的人,人品極好,極具正能量,能夠很快並順利的搭建成功(此時你在想什麼?......) 一、安裝JDK 下載好jdk安裝包後直接下一步直至安裝完成即可,安裝完JD

在 Windows 10下搭建 Appium + Android +python自動化測試環境

轉:https://betacat.online/posts/2017-05-03/setup-appium-automation-test-environment/ 前言 本來並不打算寫這麼一篇文章,但是實踐下來發現網上的各種教程裡大致有兩個問題。一是文章有些跟不上

Python+Appium自動化測試環境搭建

開發十年,就只剩下這套架構體系了! >>>   

Appium自動化測試環境搭建

前言 Appium是一個開源的自動化測試框架,支援跨平臺,支援多種程式語言,可用於原生,混合和移動web應用程式,使用webdriver驅動ios,android應用程式、那麼為了學習app自動化測試首要任務肯定就是搭建測試開發環境, 因此在這裡記一次搭建Appium自動化測試環境的完整過程,文章較長,需要

selenium+python環境搭建自動化測試

ignore ble 卸載 onf specified oot mea png tar 一、安裝python: 我安裝的是2.7.13版本的;可以在CMD下 運行python命令查看是否安裝python,以及安裝版本; 在https://www.pyt