2020-11-01

1.手机测试概念

传统手机测试VS手机应用软件测试

传统手机测试

传统的手机测试,我们说的是指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。

也包括手机本身功能、性能等测试。

手机应用软件测试C/SClient/Server

手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试就叫做手机应用软

件测试。

检查看设备:

adb  devices(地外三丝)

2.安装软件:

adb  install(安死到)    -r(APK路径)

-r代表如果apk已安装,重新安装apk并保留数据和缓存文件。

3.卸载软件

4.Adb   uninstall(安能四道)  -k<软件名>

如果加-k参数,为卸载软件但是保留配置和缓存文件

4.登录设备shell

Adb  shell

Adb  shell

这个命令将登录设备的shell.

后面加

5.查看手机内存情况

Adb  shell  dumpsys(荡母普c死)  cpuinfo(c屁嗯有夫)

6.查看内存情况

Adb shell  getprop(侦破)|findstr  dalvik本机内存的使用情况

7.查看应用内存使用情况

Adb shell  dumpsys  meminfo(安没安能报)+包名:应用的内存使用情况

8.列出手机装的所有app的包名:

Adb  shell   pmlist  packages

9.列出系统应用的所有包名:

Adb  shell  pm  list   packages -s

10.列出除了系统应用的第三方应用包名:

adb  shell   pmlist  packages -3

V——Verbose(最低,输出得最多)

D——Debug

I——Info

W——Warning

E——Error

F——Fatal

S——Silent(最高,啥也不输出)

按某级别过滤日志则会将该级别及以上的日志输出。

命令:adblogcat*:W

11.monkey-pcom.tencent.mtaexample-s23--throttle2000--ignore-crashes--ignore-timeouts-v

-v-v100000>/data/local/tmp/log.txt2>&1&

1.-p后面接着的对应的包名,如果是整机测试,就不需要-ppackage_name

2.-s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数

在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步

的。

3.--ignore-crashes--ignore-timeouts这里是在monkey测试的过程中遇到carash或

者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会

终止。这里是防止Monkey测试终止。

4.-v指的是Monkey测试时打印log级别。

5.100000这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次

数设置在100000次就可以了;如果是整机,一般设置在500000次。

/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/下面的log.txt里面,这个名

字可以自己写。

6.2>&1固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输

入到指定的文件中。

7.最后单独的一个"&"是一旦Monkey测试开始了,之后可以拔掉数据线,不会影

响Monkey测试。

8.测试所有模块monkey-s23--ignore-crashes--ignore-timeouts-v-v-v100000>

/data/local/tmp/log.txt2>&1&

12.-p<允许的包名列表>

Adb  shell  monkey  -pcom.example.login   100

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。