APP自动化(一):tidevice使用

tidevice是阿里的一款用于iOS自动化测试的工具,无需依赖xcode即可在非macos系统上操作设备。其功能包括截图、安装/启动/停止应用、性能采集等。本文介绍了tidevice的安装、常用命令及如何结合airtest进行自动化测试,适合iOS自动化测试人员参考。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值