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