tidevice简介

tidevice 是阿里的内部的一个小组用来做 iOS 自动化用的工具。
可以不依赖 xcode 启动 WebDriverAgent完成设备连接,因此可以在非macos系统下进行ios自动化测试。
项目地址:https://github.com/alibaba/taobao-iphone-device
记录下测试过程中使用tidevice的一些命令。

tidevice功能

主要功能

  • 截图
  • App 安装,启动,停止,查看
  • 启动 WebDriverAgent
  • 性能采集(类似 PerfDog),暂时只有 API 可以用

tidevice使用

环境支持

tidevice是使用Python语言开发的,依赖Python版本为3.6+

tidevice安装

pip3 install -U tidevice

常用命令

  • tidevice list #查看设备
  • tidevice screenshot screenshot.jpg #截图
  • tidevice launch 包名 #启动程序
  • tidevice kill 包名 #停止程序
  • tidevice applist #查看第三方包名
  • tidevice -u $UDID xctest -B $BUNDLE_ID #运行WebDriverAgent
  • tidevice reboot #重启设备
  • tidevice install https://…ipa #远程安装
  • tidevice info #查看设备信息
  • tidevice -u uuid uninstall 包名 …#.卸载应用

自动化测试

tidevice+airtest测试:https://www.cnblogs.com/chen-xia/p/14362118.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐