自动化测试工具学习TW之iOS环境搭建及使用

发表于:2017-4-14 10:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

  一、在线部署
  1下载安装JDK
  2安装XCode 8.0或以上版本,iphone的系统版本是10.2的话,会要求8.2版本
  3打开终端Terminal
  4"安装brew:
  usr/bin/ruby -e ""$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)""
  或ruby -e ""$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"""
  安装完成后使用 brew -v 测试是否成功,若能显示版本号则说明成功
  5安装libimobiledevice:brew install libimobiledevice
  6安装carthage:brew install carthage
  7安装nodejs:brew install nodejs
  使用node -v查看版本以判断是否成功
  8安装注册cnpm(淘宝npm镜像):npm install -g cnpm --registry=https://registry.npm.taobao.org
  9安装ios-deploy:cnpm install -g ios-deploy
  10安装xcpretty:sudo gem install xcpretty
  使用xcpretty -v查看版本以判断是否成功
  11安装appium:cnpm install -g appium@1.6.3
  使用appium -v查看版本以判断是否成功
  12执行命令:
  cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
  mkdir -p Resources/WebDriverAgent.bundle
  sh ./Scripts/bootstrap.sh -d"
  13打开WebDriverAgent目录下的xcode工程WebDriverAgent.xcodeproj,使用开发者账号设置WebDriverAgentLib和WebDriverAgentRunner的证书选项,完成后测试编译是否通过
  如果上图中Signing Certificate显示有错,则执行以下操作:
  打开地址:https://developer.apple.com
  输入开发者账号用户名、密码登录
  14以上操作完成后在终端输入命令appium测试能否启动,若成功,则应如下图所示
  二、离线部署
  1安装JDK、Xcode,二者不提供离线资源,请自行处理
  2下载解压离线包资源Mac Appium 1.6.3
  3打开终端Terminal,执行后续命令
  4删除local文件夹:rm -rf /usr/local
  5创建local文件夹:mkdir  /usr/local
  6复制离线包文件到local:cp -R  /Users/51testing/Desktop/Mac/*  /usr/local
  7进入local目录:cd /usr/local
  8解压复制到local的tar文件:for tar in /usr/local/*.tar; do tar -xvf $tar;done
  9"逐个解压命令:tar -xvf bin.tar,其他相同,若使用上一步批量解压则可跳过
  tar -xvf  bin.tar
  tar -xvf  Cellar.tar
  tar -xvf  etc.tar
  tar -xvf  Frameworks.tar
  tar -xvf  homebrew.tar
  tar -xvf  include.tar
  tar -xvf  lib.tar
  tar -xvf  opt.tar
  tar -xvf  sbin.tar
  tar -xvf  share.tar
  tar -xvf  var.tar"
  10删除之前复制的离线包tar文件:find  /usr/local  -name "*.tar" -depth 1 -type f -print -exec rm -rf {} \;  也可以手动删除
  11输入命令appium查看能否启动,如果报node相关的错误,则输入命令killall -9 node重试即可
  三、录制、调试、执行使用
  1将iphone连接至已准备好环境的Mac机子上
  2打开终端输入命令appium启动,若报node相关的错误,使用 killall -9 node 结束node进程
  3打开TW客户端,选择IOS项目启动
  4添加设备,注意设备标识须填iphone设备的UDID,可在itunes中查看;IP地址为Mac机器IP
  5添加被测应用,应用名称填写对应的Bundle ID,不能添加手机上显示的名称
  6打开录制界面,选择设备和被测应用,点击启动
版权声明:51Testing软件测试网(www.51testing.com)原创出品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号