2.1.18 • Published 6 years ago

test_version v2.1.18

Weekly downloads
4
License
ISC
Repository
-
Last release
6 years ago

MTAT-iOS-Server

配置运行环境

建议更新至最新,参考如下:

  1. Nodejs
    • 查看版本,node -v,目前最新 v7.6.0
  2. Xcode, 9.0
  3. usbmuxd,用于iOS真机测试
    • 安装,brew install usbmuxd
  4. ios-webkit-debug-proxy, 用于webviews测试
    • 安装,brew install ios-webkit-debug-proxy
  5. carthage, 用于编译XCTestWD - 查看版本,carthage version,目前最新 0.26.2 - 安装,brew install carthage - 升级,brew upgrade carthage 详情参照 Environment Setup iOS

MTAT UITest 服务部署安装

mtat-uitest 全局安装以及更新

cnpm i mtat-uitest -g

mtat-uitest 是基于 Macaca Cli 的二次开发,包含 macaca 服务端以及对应的 iOS driver。

mtat-uitest 使用

开启server
mtat-uitest server --verbose
运行inspector,可指定启动应用-i
mtat-inspector -u udid --verbose
mtat-inspector -u udid -i bundleid --verbose

2. 编译 XCTestWD 与 WDA 并通过

如果使用出现错误,请确保WebDriverAgent.xcodeproj与XCTestWD.xcodeproj编译通过后重启使用mtat-uitest;XCTestWD 与 WDA 工程目录分别为:

  • /usr/local/lib/node_modules/mtat-uitest/src/xctestwd/XCTestWD/XCTestWD.xcodeproj
  • /usr/local/lib/node_modules/mtat-uitest/src/webdriveragent/WebDriverAgent/WebDriverAgent.xcodeproj
🤔 可能遇到的问题
  • XCTestWD carthage 相关报错,尝试重新编译carthage:
    	```
    	cd /usr/local/lib/node_modules/mtat-uitest/src/xctestwd/
    	carthage update --platform iOS
    	```
    	然后重新打开XCTestWD.xcodeproj,clean工程,重新编译运行。
  • 证书相关问题,请参考文档

Documents

MTAT-iOS-Server 开发流程文档: 链接 MTAT-iOS-Server 证书安装:链接