Android安装
1.进行解压放在自己的路径下(前提有Java环境)
2.找到对应的路径进行设置环境变量
ANDROID_HOME
路径
path中增加
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

3.打开控制台cmd
输入android -h 验证

adb 开发人员与测试人员的调试测试工具
Android debug bridage
1.有线连接
adb devices查看是否连接

adb shell 进入shell语言
exit退出
2.无线连接
1.先用数据线连接adb tcpip 端口
2.打开手机的无线调试的接口
adb connect 端口号
3.adb devices 查看是否链接
4.退出端口 adb disconnect 端口号
查看应用程序日志 adb logcat
ctrl c 停止
抓取错误日志信息
文件重定向在本地


app出问题,程序员要求把错误信息给她,你具体怎么操作?
txt文件命名 adb logcat->txt文件路径 进行打印 查找到发给程序员
apk
安装adb install 123.apk
卸载adb uninsatll package(包名)
删除 adb shell
rm list package
adb uninstall packages
安装:

如果端口被占用如何停止
netstat -aon|findstr "5037"
查看出端口在输入以下命令
taskkill /f /pid+端口号
进行停止
怎么查找PACKAGE,解决方案具体如下几种方案:
1、adb shell am monitor

2.adb shell dumpsys window | findstr mCurrentFocus

3.adb shell pm list packages
adb shell pm list packages -3 #列出除了系统应用的第三方应用包名

删除软件

crash,即崩溃,anr是crash的一种。在程序中可能会出现你未捕获到的异常,这就造成了崩溃。
错误日志信息
空指针:nullpointException
数组越界:ArrayIndexoutof boundsException
多次启动线程:illegalThreadstateException
数字格式化问题 :java.lang.NumberFormatException
内存溢出:java.lang.OutOfMemoryError
adb shell pm list packages # 显示设备里面所有应用的包名
adb shell service list # 显示当前运行的系统服务

adb shell dumpsys activity top # 显示当前最前端的 Activity

adb shell cat /proc/cpuinfo # 显示设备的CPU信息

adb shell cat /proc/meminfo # 显示设备的内存使用情况

adb shell wm size # 查看屏幕分辨率

pull 手机上的文件放在电脑上
push 上传 电脑上传到手机
adb pull [android端文件名] [PC本地路径]
adb push [PC端文件名] [android 端路径]
稳定性测试
在保证基本功能正确基础之上,App的稳定性就显得非常重要,如果一个App经常出现闪退或者卡死,那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。
稳定性测试的概念有2种,
一, 稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试。包含:
1 交互性测试,被打扰的情况,如来电,短信,低电量等。这些其实在上章的功能测试中有提到。
2 异常性测试,断网,断电,服务器异常等情况
二,稳定性测试指的是性能测试,压力测试
1 基准性能测试,通过压服务器端口及客户端在不同网络环境下响应速度
2 大数据测试,在特定环境下,客户端一次性更新大量数据及人员列表
性能测试
普遍的apk性能测试,主要是以下七类
1、响应
2、内存
3、cpu
4、FPS (app使用的流畅度)
5、GPU过度渲染
6、耗电
7、耗流
随机点击
adb shell monkey -v 10(次数)

adb shell ps | findstr monkey查找pid号
adb adb shell kill pid 杀掉pid号

adb shell ps | findstr 包名

获取内存信息
adb shell dumpsys meminfo 进程名


获取cpu信息
adb shell top -n 1 | findstr 进程ID

获取电量信息
adb shell dumpsys battery

获取GPU信息
adb shell dumpsys gfixinfo 进程ID
如何获取uid
adb shell cat /proc/进程ID/status
获取流量信息:
adb shell cat/proc/uid-stat/UID信息/tcp_rc
非功能性
h5 小程序 web APP
兼容性 性能测试 安全测试 稳定性测试 易用性
浏览器
操作系统
专项测试 热修复 增量更新 安装卸载
其他:电量 流量 CPU 内存 是否 崩溃 闪退 卡死
1 极限测试:在各种边界压力情况下,如电池,存储,网速等,验证app是否能正确响应
--内存满时安装app
--运行app手机断电
--运行app时断掉网络
这几点倒是与第一条的内容重复
2 响应能力测试:测试app中的各类操作是否满足用户响应时间要求
--app安装 ,卸载的响应时间
--app各类功能性操作的影响时间
3 压力测试:反复、长期操作下,系统资源是否占用异常
--app反复进行安装卸载,查看系统资源是否正常(弄个几次就行吧,正常人,谁反复安装卸载啊)
--其它功能反复进行操作,查看系统资源是否正常(这倒是应该的)
4 性能评估:评估典型用户应用场景下,系统资源的使用情况
这里要定义,什么是典型用户应用场景
1.清空里面的内容

设置成当前的路径

更改路径
复制链接控制台执行
再次看log.txt文件会自动生成

Result.tx生成日志文件

功能 非功能
兼容性--->主流手机
性能测试
稳定性--->monkeyx
cpu
monkey

浙公网安备 33010602011771号