ADB使用总结(一):模拟用户手势实现自动化测试【单线程版】

本人喜欢写各种脚本来提高工作效率。前两天遇到一个需要在测试中模拟手机手势的问题,于是在网上大概搜索了一下,大部分这方面的脚本都是利用adb 的 shell swipe 命令来实现的。那我果断用PowerShell实现了一把,下面就把具体的实施过程分享一下。

1.一条命令模拟手势

adb shell input swipe 300 600 300 100

就这么简单,哈哈哈

先来分析下这条命令。

  • adb - 这是安卓开发的时候用来调试机器的一个工具(做安卓开发的同学不要喷我,先让我装一会儿),不知道的童鞋自行度一下(其实安装了安卓开发环境就有了)
  • shell input - 我不说也明白了吧,差不多就是说输入命令了
  • swipe - 输入什么命令呢?这个swipe命令。英文好的童鞋就知道这是啥意思了。就是你手机上左滑,右滑,上滑,下滑的各种动作(嗯,怎么感觉像开车)。说人话:就是向你的手机发送一条滑动屏幕的命令。
  • 300 600 300 100 这是滑动的起始坐标,(300,600)大概就是手机屏幕靠下的位置然后biu的一下滑到(300,100)大概就是手机屏幕靠上的位置了。总得来说就是从下往上滑了一下

然后我们就看到真的滑到了下一条视频。
那么我们到这里就结束了么?当然不是,我们刷的是快手,可不是我自己快。

2. 一条命令的背后

我们怎么才能让这一条命令好用呢?

a. 把手机连上电脑

什么你觉得这不算问题?不要用你的直男思维来思考问题。不要用你的专业眼光来看待所有人,人人都是小白成长起来的。搞安卓开发的也许有无数种方式连上手机,但是你能确定你用的不就是无线和有线两种吗?
大家,不要喷,千万不要喷哈~~写代码适当放松一下

b. 打开手机调试模式

每个手机都有不同的姿势调试模式,网上有教程,baidu一下就知道了。有的手机要先打开开发者选项,然后再打开调试模式,然后你才能在后面的步骤中运行那一条命令 囧。要是你用的苹果机,请移步,程序员老公没有用肾机的权利。鄙人用的小米,还是比较老的那种。

c.安装adb

这个当然就是安卓机的开发工具了,可以去安卓官网。也可以去其它地方下。
官网下载链接: https://developer.android.google.cn
下个 Android Studio 基本上就啥都有了,嗯,Visual Studio里面貌似也可以装。细节不用问我,本人还不是移动端开发。安装完后一般都会在这么个目录找到adb工具:
<安装目录>\Android-Sdk\platform-tools\adb.exe

  • 37
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT大厨

技术人,都不易,谢谢大大赏赐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值