移动测试(二)
输出:
1、安装&卸载
2、输出它的进程ID
3、输出操作的log信息到一个具体文件
1、安装 adb install iBiliPlayer -bili.apk
2、获取包名adb shell am monitor 打开运行app
3、输出进程id adb shell ps | findstr bili
4、查看日志:1、先在指定的目录下创建一个xx.txt文档
2、adb logcat | findstr 应用名 >xx.txt 然后回车
3、启动app
4、打开创建的xx.txt文档就能看到日志了
5、卸载
1、先使用adb shell am monitor等命令获取被卸载的程序包名
2、使用adb uninstall 包名来进行卸载
monkey
启动monkey
adb shell monkey
启动monkey 程序随机的在手机点击10次操作事件
adb shell monkey -v 10
monkey 测试app的稳定性步骤:
1、下载专项测试文件 并解压
2、把这个文件的名字重命名,并且放在本地的一个盘里面(这里重命名,并且放在了D盘)
3、修改文件中的monkey.bat 进行修改
把这2个位置调整下
4、控制台输入代码
adb shell monkey -p tv.danmaku.bili --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 -s 12358 --throttle 200 --ignore-crashes --ignore-timeouts -v 80000>D:\app\log.txt
5、双击 monkey.bat 对错误日志进行总结
6、打开log.txt文件,看下具体什么错误,以及错误原因
7、打开Reault.txt文件 看下具体崩溃的个数
注意事项:测试完成后记得删除下这个进程,实在删除不了的话,就卸载,以防影响手机的使用
monkey来主要测试app的稳定性,app的稳定性主要指的是app在各种交互操作以及长时间的操作下app出现闪退,崩溃,卡死,无响应等情况。那么使用monkey来测试app在交互操作过程中出现崩溃,闪退,卡死的具体原因。
app稳定性测试你觉得有必要测试嘛?
你是怎么理解app的稳定性测试的?
monkey是干什么的?
执行细节:
monkey执行后,把错误日志写到一个文件里面,然后通过批处理来分析日志文件里面的错误信息,主要是通过关键字(NAR CRASH anr crash)
adb常用的命令:
-
-
adb是什么?是android debug brigdge
adb install apk
adb uninstall package
adb logcat
adb logcat | grep(findstr) package
adb shell
adb shell ps | grep (findstr) package场景:
测试app的过程中,出现了闪退,此时你会?
1、截屏/录频记录下闪退的交互
2、同样的操作操作的时候,使用adb logcat | grep package > log.txt,把错误日志信息重定向到日志文件里面
3、把录频的交互操作以及错误的日志信息,反馈给开发web测试与app测试的区别? 1、不同平台的交互是不一样的
2、兼容性
web:chrome,firefox,edge,safari
app:
1、不同操作系统以及不同的版本
2、不同的厂商以及不同的分辨率以及不同的手机型号
3、不同的网络情况
3、安装卸载
4、稳定性测试,防止崩溃以及卡死
5、app的专项测试,比如app占用了多少流量,多少内存,多少cpu移动测试方向:
1、客户端的专项测试,就需要非常熟悉android的源码以及ios的源码,以及内部架构
2、移动端的自动化测试:appium
3、手机终端的测试,比如测试相机
4、app的常规的功能测试
-