菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: APP测试知识扫盲 [打印本页]

作者: chelang    时间: 2020-2-22 15:06
标题: APP测试知识扫盲
随着现在生活节奏的变化,手机app在我们生活中的作用越来越重要,那么对于广大程序员和测试MM遇到最多的问题就是app方面的开发或测试了,今天我带大家一起来看看app测试基本知识点。


一、app测试包括种类


1. 功能测试:依据需求规格说明书进行功能测试
2. 安装、卸载、升级测试
3. 异常测试:网络中断
4. 兼容测试:操作系统、手机型号、分辨率
5. 健壮性测试
6. 性能测试
7. 安全测试
8. app专项测试:弱网测试


二、adb命令


adb devices:查看连接、adb shell、adbpull、Adb push、adb install、adb uninstall
我们在这里把查看日志的命令单独拿出来说说:adb logcat
安卓日志分为正常日志、crash日志、anr日志
crash日志:软件崩溃(闪退)时的日志
ANR日志:应用程序无响应时安卓底层给出的日志。在adblogcat命令打印的日志文件中搜索ANR in,然后分析下面的日志。


三、利用monkey进行app健壮性测试


monkey程序可以模拟用户触摸屏幕、滑动、按键等操作来对设备上的程序进行压力测试,测试程序多久会发生异常,它的每一次操作对应为一个事件。它是利用/system/framework/monkey.jar  下安卓系统自带的jar包进行的。


1. 方法:在/system/framework路径下直接输入 monkey+次数,就可以愉快的进行随机测试了。
2. monkey中查看日志:adb shell monkey -v -v -v -p 包名 次数
这里v的多少代表查看日志的级别
-v仅提供启动、测试完成和最终结果等少量日志;
-v -v提供较为信息的日志,包括每个发送的Activity的事件信息;
-v -v -v最详细的日志
好了,这就是为大家分享的app测试的基础知识,关于app自动化测试方面的知识且听下回分解。






欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4