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

posted @ 2022-03-01 10:42  蒋佳伟  阅读(310)  评论(0)    收藏  举报