APP自动化(一):tidevice使用

  • tidevice简介
  • tidevice功能
  • tidevice使用
    • 环境支持
    • tidevice安装
    • 常用命令
    • 自动化测试

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

APP自动化(一):tidevice使用相关推荐

  1. [facebook-wda]搭建iOS App自动化环境

    搭建iOS App自动化环境 一.测试结构介绍 手机端的WDA Runner(WebDriverAgent)类似于appium测试框架中的 UIAutomator Server,将从客户端接收到的控制 ...

  2. IOS在Windows自动化测试之tidevice

    前提安装了一下工具: 1.Windows上配置了Python环境:Python 3.6+ 2.Windows上安装了iTunes IOS在Windows自动化测试之tidevice tidevice地 ...

  3. iOS自动化之tidevice

    一般来说搞iOS手机的APP自动化需通过Mac电脑,但当前APP出图自动化测试平台是基于windows系统环境开发.如果因iOS APP需要再重新搭建Mac的开发及测试环境,会很大程度上浪费资源,增加 ...

  4. Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appium

    本文介绍如何在Windows下构建iOS APP自动化测试环境,采用的主要工具为tidevice,WebDriverAgent,facebook-wda或者appium. 目录 测试架构介绍 WebD ...

  5. 4行代码,让app自动化框架支持 webview 混合应用操作

    移动端 app 自动化框架很多,但是有一些框架因为不支持混合应用测试,一直没有完全流行.比较典型的是经典的 Python 框架 uiautomator2, 这个框架简单好用,没有 appium 那样复 ...

  6. pythonapp自动化_GitHub - qdyxmas/PyAutoTest: python Autotest UI自动化 APP自动化 HTTP接口自动化...

    PyAutoTest自动化平台 1.环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest 1.2 安装Python2.7以及需要使用到的安装包列表如下 r ...

  7. 十分钟弄懂最快的APP自动化工具uiautomator2

    相信很多使用appium做过APP自动化的人都深有感触: appium运行慢.时间长 uiautomatorviewer定位元素时得关掉appium server 在低版本的appium上获取toas ...

  8. Appium+python实现App自动化登录

    Appium+python实现App自动化登录 以下是个人用Appium + python写的第一个App自动化案例,仅做单页面,比较简单,后续将涉及到主功能模块化,需使用到功能时调用即可. 获取设备 ...

  9. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

最新文章

  1. 打印管理 php,window_强化Windows Server 2008下的打印管理,  打印管理从来都是Windows Se - phpStudy...
  2. 杀java_java怎么杀掉java进程
  3. jQuery 倒计时
  4. 334. Increasing Triplet Subsequence
  5. python计算圆周率近似值_python计算圆周率pi的方法
  6. 史上最强 Java 学习路线图!
  7. 兄弟7895dw粉盒清零_兄弟brother打印机清零大全
  8. Vue下载文件不成功及下载文件名称问题
  9. 在 Windows 下关闭135/139/445端口的图文方法
  10. scan camera
  11. bcm43142 linux 驱动下载,CentosRedhat下bcm43142博通无线网卡linux驱动之二
  12. LJX的校园:社会实践的任务
  13. 2001-2022年全国各城市风速数据(逐日、逐月、逐年)
  14. 记几次被恶意挖矿程序占满linux服务器cpu的经历
  15. 【图像处理】获取图片像素点
  16. [CC2642r1][syscfg] 中文图形化界面,方便快速熟悉工具使用
  17. ckeditor+vue 傻瓜式操作教程
  18. SQL语言和T-SQL语言简介
  19. Cyclone V SoC FPGA学习之路第一章:综述
  20. 信号塔是服务器吗,信号塔对于我们的用途

热门文章

  1. PS 选区时显示像素
  2. 树莓派研究笔记(7)-- lakka 《仙剑奇侠传》的完美移植
  3. MFC动态创建Picture Control
  4. 985计算机英语六级,大学英语六级比四级难多少?985学长含泪告诉你!
  5. HTML5中swiper实现图片查看功能
  6. (二)卷积神经网络之——AlexNet
  7. 解决AD中PCB芯片引脚之间间距太小
  8. 【章节总结】化学——化学反应与能量
  9. java继承1—上溯造型
  10. 阿里云服务器的Linux系统中搭建springboot项目