使用macaca进行ios真机测试--环境搭建篇

  • 环境搭建

1.安装node.js

Node.js安装可以去官网下载安装包安装,也可以使用homebrew进行安装,命令如下:

brew install node

使用brew命令需要安装Homebrew (一款常用的 MacOS 的包管理器),一般电脑自带。

mac上使用brew install /brew cask install安装软件总是先updating HomeBrew…

我们可以关闭自动更新,在命令行执行:

export HOMEBREW_NO_AUTO_UPDATE=true

安装完成输入node -v查看是否安装成功

请安装 Node.js v8.0 或者更高版本,装好 Node.js 后命令行里就已经集成了 npm 工具,为了提高安装模块的速度,请使用国内的cnpm

cnpm安装方法:npm install cnpm -g --registry=https://registry.npm.taobao.org

以下操作中如果遇到npm install 命令安装速度慢的可以将npm替换为cnpm

2.安装 Xcode

Xcode需要安装9或者更高版本,安装方法:登录app store,搜索后安装。

3.安装 usbmuxd 

usbmuxd是通过 USB 通道测试 iOS 真机的工具,不需要测试真机则不用安装。

安装方法:brew install usbmuxd

4.安装 ideviceinstallerios_deploy

用来给真机安装 App。

安装方法:brew install ideviceinstaller

            brew install ios-deploy

 

5.安装 ios-webkit-debug-proxy

应用中如含有 WebView,请安装 ios-webkit-debug-proxy

安装方法:brew install ios-webkit-debug-proxy

6.安装macaca

安装方法:npm i -g macaca-cli

7.安装 macaca-ios 驱动

 安装方法:npm i macaca-ios -g

8.安装App Inspector

安装方法:npm install app-inspector -g

App- Inspector是运行在浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,并且能自动生成 XPath,方便脚本的编写和生成。

安装方法:npm install app-inspector -g

 

  • 使用macaca进行ios真机测试--环境搭建篇_第1张图片

 

Mac下用Instruments -s devices,返回连接设备

9.安装XCTestWD

1、进入App Inspector安装目录下XCTestWD文件夹,具体路径参照自己的路径,可以通过find命令查找。

cd /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD

用xcode打开XCTestWD.xcodeproj文件,终端输入open XCTestWD.xcodeproj即可打开,接下来需要按照

https://www.cnblogs.com/brianlai/p/10838371.html中的内容对每个文件修改Bundle id和添加Team。

修改完成后,选择你的真机,运行构建

运行成功后,在手机上进行安装,选择XCTestWDTests文件,--product--Test,运行后,手机上就会有XCTestWDUITest的应用

注:如果Test是灰色的不能点击,可以执行product--Scheme--XCTestWDUITest

然后根据TEAM_ID更新app-inspector

DEVELOPMENT_TEAM_ID=R565DTM cnpm i app-inspector -g

 

成功后就会在手机上安装一个XCTestWDUITest的应用,电脑端会打开一个网址,显示手机当前页面内容。具体参考:https://www.cnblogs.com/brianlai/p/10838371.html

https://www.cnblogs.com/brianlai/p/10838371.html

 

模拟器端是编写了一个脚本,终端运行命令:

macaca server run ,启动macaca服务

Pycharm中执行脚本,自动会打开一个模拟器,自动安装被测试app和测试app,运行登录操作

你可能感兴趣的:(macaca)