移动测试常用命令汇总

abd(Andorid debug bridge):开发人员的调试工具与测试人员的测试工具

1、调试手机的流程

1、手机与电脑通过USB链接;

2、开放手机ROOT权限;

开放手机root权限的步骤,此处以vivo 为例(如何搜索:关键词手机型号加开发者权限):

(1)进入设置,搜索关于手机;

(2)进入版本信息,找到软件版本号,连续点击7次后就会开启开发者权限(不同手机操作不同,可以进行搜索);

3、进入开发者选项,打开usb调试,然后打开电脑控制台输入adb devices,手机会弹出是否允许这台电脑调试该手机的提示,选择允许即可,这样就连接成功了。

连接成功后,输入adb devices出现如下命令,表示连接成功:

2、常用命令

2.1adb shell

搭建完环境后,打开控制台,输入命令:adb shell,就可以进入手机的环境,然后就可以通过linux命令进行相关查询,由于手机也是linux环境下的,所以linux命令也同样适用。最后输入exit就可

以退出。如输入ls -a查询所有文件,不包括隐藏文件:

 

 2.2adb logcat

直接在控制台输入adb logcat可以查看某个程序的实时日志,当我们APP程序出问题,程序员要错误信息时,我们就可以用这个命令来查看错误日志,由于这样查看日志一直在更新无法找出错

误,因此我们可以先在电脑本地储存盘,新建一个log.txt记事本,然后输入命令:

adb logcat > 储存位置/log.txt,其中">"是重定向的意思,就是通过各种方法将各种网络请求重新定个方向转到其它位置。

如储存在d盘,则命令为:

 

 

 

 

adb logcat > D:/log.txt

然后操作出问题的程序,这个时候我们就把程序的错误日志写入到我们创建的记事本中了,然后点击CTRL+C退出,最后打开这个记事本就可以查看到这个程序的实时日志,然后我们找到错误信

息,截图发送给开发即可。

 

 2.3其他常用命令

(1)显示当前运行的系统服务:

  adb shell service list

 (2)显示当前最前端的 Activity:

  adb shell dumpsys activity top

(3)显示特定程序的的当前最前端的 Activity:

  adb shell dumpsys activity top | findstr parkingwang(程序)

(4)显示设备的CPU信息

  adb shell cat /proc/cpuinfo

(5)显示设备的内存使用情况:

  adb shell cat /proc/meminfo

(6)查看屏幕分辨率:

    adb shell wm size

(7)上传&获取

  pull:从手机端获取文件到电脑端

  adb pull [android端文件名] [PC本地路径]

  push:从电脑端上传文件到手机端

  adb push [PC端文件名] [android 端路径]

 (8)查询进程名

   adb shell ps | findstr 包名

 

 (9)获取被测试APP的内存信息

   adb shell dumpsys meminfo 进程ID

 

 (10)获取被测APP的CPU信息

   adb shell top -n 1 | findstr 进程ID

 

 

(11)获取电量信息

  adb shell dumpsys battery

 

 

(12)如何获取被测APP的UID

  adb shell cat /proc/进程ID/status

 

 (13)如何获取被测APP的流量

   adb shell cat /proc/PID/net/dev

 

 

3、安装&卸载被测试APP的的流程

3.1安装流程

程序员发送.apk包给测试,测试把包下载到本地,然后打开控制台,通过命令adb install 储存.apk包位置/.apk包的名称就可以安装这个APP,注意安装的时候需要在手机上允许安装。

如安装储存在d盘的tcw_146187.apk,命令如下:

adb install D:/tcw_146187.apk

 

 

 

 

3.2卸载流程

1、要想卸载APP,首先我们得先找到该APP得pachage包,那么如何找到package包呢?

获取到package包的几种方法方法:

(1)打开控制台输入adb shell am monitor,然后打开手机中你需要获取package包的APP,就可以找到该APP的package包,点击CTRL+C就可以退出;

 

 

(2)先打开手机中你需要获取package包的APP,然后输入命令:adb shell dumpsys window | findstr mCurrentFocus就可以找到这个APP的package包;

 

 

(3)先输入adb shell然后再输入命令:pm list package就可以查看所有APP的包,然后就可以找到所需APP的包,然后点击exit就可以退出;

 

 

 

 

(4)打开控制台,输入命令:adb shell pm list packages -3,就可以找到除了系统应用的第三方应用包;

 

 2、找到package包之后,输入命令adb uninstall  package包就可以进行卸载,如卸载停车王APP:

 

 4、APP的稳定性测试

在保证基本功能正确基础之上,APP的稳定性就显得非常重要,如果一个APP经常出现闪退或者卡死,那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。 稳定

性测试的概念有2种:

1、稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试,包含:

(1)交互性测试:被打扰的情况,如来电、短信、低电量等。

(2)异常性测试:断网、断电、服务器异常等情况。

2、稳定性测试指的是性能测试、压力测试:

(1)基准性能测试:通过压服务器端口方法及客户端在不同网络环境下响应速度。

(2)大数据测试:在特定环境下,客户端一次性更新大量数据及人员列表。

 4.1如何做APP的稳定性测试

MonKey:APP的稳定性测试我们通过monkey命令来测试。它是Android系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运行。monkey向系统发送伪随机的用户事件流,实现对

正在开发的应用程序进行压力测试。

使用如下命令:

(1)adb shell monkey -v n

随机运行n个事件

(2)adb shell ps | findstr monkey

查询到monkey进程的进程PID;

(3)adb shell kill pid

杀死这个进程

 

posted @ 2022-03-01 16:51  柒の夜  阅读(268)  评论(0编辑  收藏  举报