AirTest 自动化

一、Android自动化筹备

  • 安装Android-Debug-Bridge
brew tap homebrew/cask && brew install --cask android-platform-tools
  • 检查adb是否安装成功
adb --version
  • 检查连接设备
  • 进阶之adb远程调试
    1.开启指定设备的TCP/IP服务以及端口号
adb -s <serialno> tcpip <port>


2.获取指定设备IP地址

adb -s <serialno> shell ip route | awk '{print $9}'


3.使用TCP协议连接设备

adb connect <ip>:<port>

二、iOS自动化筹备

  • 安装WebDriverAgent
git clone git@git.xindong.com:ppqa/td/ppqa-wda.git
  • Xcode打开工程
open WebDriverAgent.xcodeproj

  • 配置WebDriverAgentLib
  • 配置WebDriverAgentRunner

  • 安装到手机
  • 安装tidevice库
pip install tidevice
  • 启动wda
tidevice wdaproxy -B com.xxx.yyy.WebDriverAgentRunner.xctrunner

AirTest 自动化相关推荐

  1. 三星手机实现airtest自动化屏幕显示比例小或测试报告中操作的位置未显示在图片上

    三星手机实现airtest自动化屏幕显示比例小或测试报告中操作的位置未显示在图片上 1.三星手机连接到airtestIDE中只显示了很小一部分,如图所示: 2.测试报告中操作的位置未显示在图片上,如图 ...

  2. python控制软件自动化测试,资讯详情-用python来使用Airtest 自动化工具-柠檬班-自动化测试-软件测试培训-自学官网...

    Airtest 是一款适合于游戏和 App 的 UI 自动化测试框架. 下面对 Airtest 在平时自动化测试和爬虫过程中的常见问题做一个汇总. 1.优势 Airtest 上手难易度低,高效方便,结 ...

  3. 如何脱离AirtestIDE跑Airtest自动化脚本

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 1. 前言 新手同学往往会借助AirtestIDE ...

  4. 在Airtest自动化中如何清除iOS后台应用

    前言 不知道做iOS测试的同学有没有遇到过1个非常让人苦恼的问题:每次打开iOS应用的界面都是上次退出时的界面,应用初始页面不一致,导致脚本运行出现了各种问题. 但 iOS平台并不支持 clear_a ...

  5. 【pyhton】【airtest自动化】利用pyhton写一个双十一淘宝领猫币的脚本解放双手吧

    今年双十一淘宝的活动是要把人绑在手机上了–点进去十五秒,点点点点点-- 这没有止境的点击操作 实在是令人绝望和烦躁 于是写了这个脚本==娱乐一波 首先得有一个airtest IDE,没有的可以去官网下 ...

  6. 基于图像识别原理的UI自动化工具——Airtest入门

    一.背景 1当前UI自动化面临的问题 难以使用一套工具对移动端.web端.桌面端进行自动化测试 版本更新页面改动较大,自动化脚本的维护成本高 图片内容难以验证 2 解决方案 用图像识别方法代替传统坐标 ...

  7. 用于软件测试的最佳免费自动化工具

    有免费的自动化工具可用于桌面和Web应用程序的功能和性能测试自动化. 在本教程中,我们将看到用于应用程序功能测试和负载测试的软件测试自动化工具. 目录 1.概述 2.最好的免费自动化软件测试工具 2. ...

  8. 软件测试自动化工具_用于软件测试的最佳免费自动化工具

    软件测试自动化工具 有免费的自动化工具,用于桌面和Web应用程序的功能和性能测试自动化. 在本教程中,我们将看到用于应用程序功能测试和负载测试的软件测试自动化工具. 目录 1.概述 2.最好的免费自动 ...

  9. 薅羊毛 | Python 自动化带你轻松赚钱

    作者:星安果 来源:AirPython 阅读文本大概需要 10 分钟. 1 目 标 场 景 最近,有一个朋友告诉我,她在某平台上购买了一部手机,收到货之后发现商品质量挺好的,价格也不贵. 临了随手给了 ...

最新文章

  1. android binder机制之——(创建binder服务)
  2. 科技部向全社会征集颠覆性技术研发方向
  3. 国外java开源网站聚合
  4. CVPR2015深度学习回顾
  5. PMP - 考试将于2011年8月31日更新
  6. SAP CRM中间件Object出现wait状态的原因调试
  7. c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解
  8. 算法:对象方式数组去重
  9. Eclipse 下如何引用另一个项目的Java文件
  10. Linux系统非阻塞I/O select、poll和epoll非常好的两篇文章
  11. html5%3cimg%3e属性,汽车之家存储型xss可大规模获取任何用户cookie
  12. python 爬取了租房数据
  13. Spring(七)Spring中的四种增强和顾问
  14. 《GO语言实战》笔记
  15. SAP中客户需求(销售订单)在计划策略10/30/40下的区别测试
  16. ABB伺服驱动调试(三)
  17. 如何显示手机gps定位服务器,手机gps定位服务器设置
  18. 【Lesson 2】 大调音阶及大调和弦
  19. netstat查看网络状态(windows)
  20. 主机加固,数据防泄漏的解决方案

热门文章

  1. 2020.11.07《大学物理上 电磁学》
  2. elementUI表格table边框不对齐
  3. 浏览器缓存——强缓存与协商缓存
  4. Notion使用方法
  5. 通过@MapperScan源码了解Spring自定义注解扫描器
  6. C语言实现经典扫雷小游戏(优化递归展开保姆级教程)
  7. Android 获取蓝牙列表,连接并发送数据
  8. 计算机中管理员设置方法,怎么设置以管理员身份运行
  9. Linux ELF文件
  10. 雅礼集训2019 day7