这是我一年前工作的记录,太久远了所以你们懂的
一、 首先 app测试 肯定少不了安装apk命令:
adb命令: 参考 https://www.jianshu.com/p/a94e5bf10087
二、 用一个测试机跑monkey 是避免不了,看是否有Crash 、 ANR 这些问题:
首先在测试机上安装测试的apk,然后获取apk的包名
adb shell monkey -p 包名
然后让它自动跑一晚上(我一般是这样的),第二天早上的时候来看一下手机里面的monkey.log日志文件
搜一下Crash 、 Fatal 关键字,看是否有异常,然后反应;
可以参考:https://zhuanlan.zhihu.com/p/143875679
常用的adb命令有哪些?请随便写一个monkey脚本,并解释其中参数的含义?
参考答案:
(1)adb devices、adb install、adb uninstall、adb shell pm 、adb shell am
(2)adb shell monkey -p com.xiaoniu.finance -s 123 --throttle 500 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v 2000 > d:\xnonline-monkey-test1.txt
-p:app包名、
--throttle:每个操作的间隔时间,单位ms
--ignore-crashes:忽略崩溃
--ignore-timeouts:忽略超时
--ignore-security-exceptions:忽略安全异常
-v -v -v:日志详细等级,3个v代表最详细等级的日志
d:\xnonline-monkey-test1.txt:代表将产生的日志,放到本地PC的D盘,并命名为:xnonline-monkey-test1.txt
3.9、测试过程中遇到app出现crash或者ANR,你会怎么处理?
参考答案:可以先把日志过滤出来: adb logcat | findstr xxxxx(过滤日志信息) ,然后再搜索其中的关键字,比如:exception、crash,看看是那些方法或者异常导致了问题的发送,初步定位问题原因后,可以交给开发人员去具体查找深层原因并修复
作者:爱学技术的小仙女酱
链接:https://www.jianshu.com/p/7e8cad32c5d3
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
网友评论