带你入门的人 (入门篇|带你用|成功智能化群控|Python)
添加微信好友。 免费测试。
复制微信号
第一期间关注蟒蛇技术干货!
明哥原创的200页《PyCharm中文指南》颁布
前言群控,置信大少数人都不会抵赖!印象里是一台电脑控制多台设施成功的操作,更多的人把它和惠产绑定!
理想上,群控在智能化测试中也被宽泛经常使用!接上去的几篇文章,我将带大家聊聊企业级智能化中,群控正确的经常使用姿态!
本篇先从基础篇开局,聊聊经常使用「Python + adb」命令如何写一个群控脚本
2。预备
在本机装置 Android 开发环境,保障 adb 被减少到环境变量
将预备好多台设施,经常使用数据线(或许经过 Hub)衔接到电脑上
经过 adb devices 可以检查曾经衔接的一切设施
3。实战智能化群控以鱼运行程序的一次性主要字搜查闲来,可蕴含:关上、点击到搜查界面、输入内容、点击搜查按钮上方经过7步来成功本操作1、失掉指标运行的包名及初始化优惠失掉方式有很多种,干流方式包括:adb命令、解析APK、经常使用介绍APK、无端障服务这里经常使用adb命令这种方式
关上闲鱼App,在命令终端输入上方的命令,终端显示器包名及优惠称进去
2、经过adb命令失掉一切在线的设施,经过输入内容,启动一次性过滤,失掉一切衔接到PC端的设施
3、群控关上指标运行
遍历设施列表,经常使用 adb -s 设施 ID shell am start -W 命令区分关上指标运行
4、封装口头步骤繁难治理设施,将每一步的操作都可以保留到YAML文件中,经过ID查找元素并点击、在输入内容区分口头、调用本地方法及输入参数这里对应: UI树控件、输入框元素并口头点击操作、保留UI树控件(界面变动了)、输入文本内容、检查搜查按钮并口头点击操作
须要不是,是为了提高群控的适配性,控件的实践坐标须要经过上方的步骤去失掉:
导出界面的控件树
解析控件树XML文件,应用正则表白式失掉指标控件的坐标值
计算出控件的核心点坐标
应用控件ID失掉元素核心点坐标的实现代码如下:
5、设施局部是为了保障群控脚本口头不会发生搅扰,在每个步骤之前,都应该将设施ID参数作为参数启动示例:将控件的界面控件树依照设施保留为的称、点击界面和输入的命令传递相应的设施 ID 为入参
6、口头步骤
从 YAML 文件中读取口头步骤,遍历步骤汇合,外部遍历设施列表,以保障每一个步骤,区分口头到每台设施上
感应,经过不同的操作,识别操作设施了
7、封锁运行当一切的成功之后,雷同是封锁设施操作,应用 adb 命令去 App 分类
4。最后
本篇成功Python智能化群控最繁难的成功方式,将和大家探讨更复杂的成功方式。
假设你感觉文章还不错,请大家点赞、分享、留言,由于这将是我继续输入更多优质文章的最强能源!
文末福利明哥整顿了21张Python代码速查表,每一张都是国外的巨匠总结的,十分适用~
怎样失掉呢?
减少明哥,备注“速查表”失掉
阅读介绍
明哥写的200页《PyCharm中文指南》终于颁布了
《蟒蛇黑魔法指南》全新版本v2.0 上线颁布
Chrome的小音响游戏,被我破解了。
微软太良知,所以我的软件齐全不要钱!
zip解压炸弹? ?在 Python 背地,啥也不是。
泛下载复生了!60MB/秒!
清点提高国际访问 Github 的 9 种打算
长按图 ? 关注博主
(按关注关注蟒蛇,按左边关注Goalng)