app自动化的过程中,底层逻辑是计算机通过adb与移动设备进行沟通,告诉移动设备,进行什么操作;

一、概念:

Andriod调试桥(adb),是一种命令行工具,可以让我们与设备进行通讯。

二、adb安装

1、需要先安装java JDK ,建议java 8或java 11

2、adb包含在Android SDK 平台工具软件包中,地址如下,下载后是个软件包,把该软件包解压到你需要的路径即可。

adb的官方地址:https://developer.android.google.cn/studio/releases/platform-tools

3、配置环境变量

 a、 ANDROID_HOME:值是你解压的文件platform-tools所在的路径;如下图

adb命令 java执行 adb需要java环境吗_java

 

 b、再在环境变量 Path中添加:%ANDROID_HOME%\platform-tools

4、点击确定后,验证adb是否安装ok,执行命令 adb --version,出现版本信息,则证明adb安装成功;

  备注:如果是win10环境,上面都配置好后,dos环境执行adb --version,提示adb 不是内部或外部命令,可以通过管理员身份启动(右键windonws图标-windows powershell(管理员))即可打开以管理员运行的dos窗口。

adb命令 java执行 adb需要java环境吗_移动设备_02

 

 

三、adb连接设备

1、通过数据线连接真实android设备;需要开启USB调试

2、连接模拟器:

  需要替换模拟器里的adb.exe;因为android模拟器的安装路径下也有一个adb.exe,但是该adb.exe可能和我们自己下载的adb.exe的版本不一致;所以需要替换

四、adb的常用命令:

1、查看设备连接

  adb devices -l

2、安装应用

  adb install 《apk安装包路径》, 注意:安装包路径使用英文双引号包裹

 

 

第二部分:Monkey和稳定性测试

一、概述

1、稳定性测试:指软件长时间的运行,系统版本是否稳定,是否持续的为用户提供服务;

2、稳定性测试如何开展:

  首选monkey

  monkey是向系统发送随机的用户事件流(如按键输入,触屏控制,手势控制等),实现对正在开发的应用程序进行稳定性测试。可以更好的模拟用户操作,确保app的稳定性。

3、monkey是什么:

  monkey是安卓厂商提供的,是移动设备内置的一个工具,在手机内部

二、使用monkey对app应用进行稳定性测试的原理:

  通过adb命令,去调用手机里的monkey,然后在手机上产生随机事件

  1、对于随机事件,可以控制的部分:

    可以控制随机事件的总数;

    可以控制随机事件的比例;

    可以指定运行的场景--》即应用(包名)

  2、adb shell monkey的命令

  a\ 随机100次事件: adb shell monkey 100

  b\指定单包: adb shell monkey -p xxxxx 10      # xxx为包名

  c\指定多包:adb shell monkey -p baoming1 -p baoming2 100

  d\日志: -v    

      -v -v

      -v -v -v 

  -v多代表日志越详细

  adb shell monkey -p baoming -v -v 100

  e\日志导出: adb shell monkey -p baoming -v 100 > test.txt

  f\控制比例:  adb shell monkey -p baoming --pct-touch 70 --pct-motion 30 1000

     上面命令的释义:--pct-touch事件占70%,--pct-motion占30%,总量为1000,指定应用;