文章目录
- 一、mac电脑
- 二、Mac电脑-搭建测试环境
-
- [2.1 ios-deploy依赖库-安装](#2.1 ios-deploy依赖库-安装)
- [2.2 libimobiledevice 依赖库 -安装](#2.2 libimobiledevice 依赖库 -安装)
- 三、IOS手机
一、mac电脑
想要进行 iOS 自动化测试,必须进行环境的搭建。
二、Mac电脑-搭建测试环境
1、macOS 系统电脑:10.13.6版本
2、Xcode:开发IOS应用程序需要用的软件。
- 10.1版本
- 打开 app store 搜索 Xcode 并下载
- 操作模拟器,需要安装Xcode之后才有模拟器。模拟器是通过Xcode运行出来的。
3、待测试的IOS项目:找开发人员要。比如:HMIOSTest.xcodeproj
4、appium Desktop:苹果版本 .dmg。1.10版本 https://github.com/appium/appium-desktop
5、python:3.6.1 版本
6、pycharm
2.1 ios-deploy依赖库-安装
7、node.js :10.5.0版本
8、cnpm:安装cnpm ,5.2.0版本
ini
npm install -g cnpm --registry=https://registry.npm.taobao.org
9、ios-deploy 依赖库:真机调试使用的库
ini
cnpm install -g ios-deploy
2.2 libimobiledevice 依赖库 -安装
10、brew:1.9.1版本
ini
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
11、libimobiledevice 依赖库
ini
brew install --HEAD libimobiledevice
可能出现的问题:报错:Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10
解决方法: 把下面的代码一行一行单独在mac终端运行即可。
brew update
brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
brew install --HEAD usbmuxd
brew unlink usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
12、carthage 依赖库
ini
brew install carthage
WebDriverAgent 框架需要carthage命令下载一些东西。
13、WebDriverAgent框架
- https://github.com/facebook/WebDriverAgent
- 点击绿色的图标Code--------->点击 download zip,下载到桌面并解压。
- 配置 WebDriverAgent 的内容会在真机自动化是进行讲解
三、IOS手机
1、iOS 系统手机:iOS 12.1.2版本
2、Apple ID