APP自动化(一):tidevice使用
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使用相关推荐
- [facebook-wda]搭建iOS App自动化环境
搭建iOS App自动化环境 一.测试结构介绍 手机端的WDA Runner(WebDriverAgent)类似于appium测试框架中的 UIAutomator Server,将从客户端接收到的控制 ...
- IOS在Windows自动化测试之tidevice
前提安装了一下工具: 1.Windows上配置了Python环境:Python 3.6+ 2.Windows上安装了iTunes IOS在Windows自动化测试之tidevice tidevice地 ...
- iOS自动化之tidevice
一般来说搞iOS手机的APP自动化需通过Mac电脑,但当前APP出图自动化测试平台是基于windows系统环境开发.如果因iOS APP需要再重新搭建Mac的开发及测试环境,会很大程度上浪费资源,增加 ...
- Windows上实现iOS APP自动化测试:tidevice + WDA + facebook-wda / appium
本文介绍如何在Windows下构建iOS APP自动化测试环境,采用的主要工具为tidevice,WebDriverAgent,facebook-wda或者appium. 目录 测试架构介绍 WebD ...
- 4行代码,让app自动化框架支持 webview 混合应用操作
移动端 app 自动化框架很多,但是有一些框架因为不支持混合应用测试,一直没有完全流行.比较典型的是经典的 Python 框架 uiautomator2, 这个框架简单好用,没有 appium 那样复 ...
- pythonapp自动化_GitHub - qdyxmas/PyAutoTest: python Autotest UI自动化 APP自动化 HTTP接口自动化...
PyAutoTest自动化平台 1.环境搭建 1.1 下载或拷贝整个PyAuthoTest到指定的目录,如D:\PyAuthoTest 1.2 安装Python2.7以及需要使用到的安装包列表如下 r ...
- 十分钟弄懂最快的APP自动化工具uiautomator2
相信很多使用appium做过APP自动化的人都深有感触: appium运行慢.时间长 uiautomatorviewer定位元素时得关掉appium server 在低版本的appium上获取toas ...
- Appium+python实现App自动化登录
Appium+python实现App自动化登录 以下是个人用Appium + python写的第一个App自动化案例,仅做单页面,比较简单,后续将涉及到主功能模块化,需使用到功能时调用即可. 获取设备 ...
- appium手机APP自动化定位元素
目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...
最新文章
- 打印管理 php,window_强化Windows Server 2008下的打印管理, 打印管理从来都是Windows Se - phpStudy...
- 杀java_java怎么杀掉java进程
- jQuery 倒计时
- 334. Increasing Triplet Subsequence
- python计算圆周率近似值_python计算圆周率pi的方法
- 史上最强 Java 学习路线图!
- 兄弟7895dw粉盒清零_兄弟brother打印机清零大全
- Vue下载文件不成功及下载文件名称问题
- 在 Windows 下关闭135/139/445端口的图文方法
- scan camera
- bcm43142 linux 驱动下载,CentosRedhat下bcm43142博通无线网卡linux驱动之二
- LJX的校园:社会实践的任务
- 2001-2022年全国各城市风速数据(逐日、逐月、逐年)
- 记几次被恶意挖矿程序占满linux服务器cpu的经历
- 【图像处理】获取图片像素点
- [CC2642r1][syscfg] 中文图形化界面,方便快速熟悉工具使用
- ckeditor+vue 傻瓜式操作教程
- SQL语言和T-SQL语言简介
- Cyclone V SoC FPGA学习之路第一章:综述
- 信号塔是服务器吗,信号塔对于我们的用途