Appium iOS 测试环境搭建

安装 Appium

安装 Appium 本体

  1. 安装 node.js,并确保 npm 可用
  2. 安装检查工具
  3. npm install -g appium-doctor
  4. 然后运行 iOS 测试的环境检查
  5. 我这边的话,是有几个问题需要解决

    image
  6. 先看这个 Error running xcrun simctl。结合下面的描述,应该是没检查到我安装的 xcode。执行下面的命令
  7. sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

    检查一下,没有问题

    image
  8. 然后再看这个 Carthage was NOT found!。缺了这个软件,那就用 brew 直接安装。
  9. brew install Carthage
  10. 最后再运行一次检查,没有问题了。一些 additional 软件包我就不装了。
  11. image
  12. 最后直接从这里下载 Appium 即可

安装附加功能

真机调试驱动

新版本中已经不需要额外安装 libimobiledevice 了,此项可以忽略。具体文档可以看下面的链接

ios-deploy

虽然 libimobiledevice 和 ios-deploy 说是都不用自己装了,但还是需要这个工具查看下手机里安装的 App 的包名,后面需要。

brew install ios-deploy

准备测试配置信息

  1. 首先打开 Appium,启动服务后点击右上角的放大镜打开配置界面
  2. image

    然后就可以看到这个测试实际上是依赖 json 配置信息运行的

    image
  3. 从这里可以获取一个模板,然后改一下设备名和系统版本
  4. app 那个字段不需要。添加 udid,udid 可以在这里找到
  5. image
  6. 添加 bundleId。查看设备上的 app 的 bundleId 可以通过下面的命令获取
  7. ios-deploy --list_bundle_id
  8. 按照下面的文档,还需要添加 xcodeOrgId 和 xcodeSigningId
  9. 可以在证书信息里找到

    image

    这个 组织单位

    image

使用 Appium 进行测试