记录一下之前做移动端app测试

2020-08-20  本文已影响0人  实践丈量科学

这是我一年前工作的记录,太久远了所以你们懂的

一、 首先 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

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

上一篇 下一篇

猜你喜欢

热点阅读