fiddler主要用来做app抓包使用,做弱网测试。现在fiddler客户端做好各项配置,端口设置为8888,然后在手机上设置代理,就可以抓包了。抓包可以看到服务器返回的值(弱网),还能够修改传入参数,传出的参数(接口),模拟网络延时,去构造不同场景。
设置网络上下行延迟时间:rules——》customize rules 里设置(2G 上行500 下行400)
PC端:
1.打开fiddler,默认配置,按F12直接开始抓包,或者在顶部file-> capture Traffic开始抓包(注意,在抓包之前需要确认右下角的状态是all processes)
2:file-> capture Traffic开始抓包(注意,在抓包之前需要确认右下角的状态是all processes)
3:运行程序
3:返回fiddler,按F12或file-> capture Traffic结束抓包
4:在右边框点击filters进行过滤,输入网址后点击actions运行 抓包结束
4:稳定性测试(monkey)Android端专项
1:dos命令
1.MD——建立子目录
2.CD——改变当前目录
3. RD——删除子目录命令
4.DIR——显示磁盘目录
5. mkdir 创建目录
2:adb
1:如何连接手机
1、使用 abd shell 首先要配置环境变量将 sdk 的 platform-tools 目录配置进去(配置jdk/sdk)
第一种 使用USB线连接
1. 在手机上启用USB调试(电脑安装驱动)
USB调试
允许位置
2. CMD窗口输入adb devices,此时可以看到自己的设备。
PS:无法看到自己设备时,查看手机USB调试是否打开;
第二种 使用无线WiFi连接
修改代理端口
修改IP地址
2:adb命令简介:
Android debug birdige 是andriod 下面的一个调试工具
3:adb常用命令
1:adb version 查看版本信息
2:adb devices 获取设备
3: adb shell 进入手机环境
4:adb install 某某.jdk 安装某jdk
5: adb uninstall 包名 卸载软件
6: pm list packages 列出所有安装的包名
-s 系统自带包
-3 认为安装包
7:adb pull 设备路径/本地路径 (把手机里的东西拿出来)
8:adb push 本地路径/设备路径 (从本地复制文件到设备)
9:adb shell top -m 5 (查看占用手机前五的应用)
10:adb shell top -n 1 刷星一次内存信息,原后返回
11:adb shell chmod设置文件权限
12:adb shell mkdir 新建文件目录
13:adb shell cat 查看文件内容
14:/proc/cpuinto 此文件存放硬件信息
15: /proc/meminto 此文件存放内存相关信息
2:monkey
1原理:是Android中附带的一个工具。可以运行在模拟器或实体机设备(向系统发送伪随机的用户事件流)
2目的:1进行压力测试 2:开发人员可以结合monkey打印的日志和系统答应大日志发现出现的问题
+ - 3:menkey选线主要分为四大类
1:设置设备尝试的时间数量
2:约束选项如约束的只对单独的一个包进行测试
3:事件类型和频率
4:调试选线(一些参数)
常用参数:
-p 指定包名
-v 日志的详细程度(-v-v-v)
-s send值
- -throttle 毫秒 间隔时间
- -ignore-security-exception 忽略安全异常
- -ignore-timeouts 忽略超时
- -ignore-crashes 忽略崩溃
- -monitor-native-crashes 监视崩溃时的本地代码
打印系统日志:logcat
adb logcat -v time >D:loncat.txt (这里的-V指的是打印形式)
关键字:
1:如果是ANR(超时)问题 , 则搜索“ANR ”关键词(ANR后加个空格,屏蔽掉anr.log文件的无效信息) 。 快速定位到关键事件信息 。
2:如果是ForceClosed(强制退出) 和其它异常退出信息,则搜索"Fatal"(致命的) 关键词, 快速定位到关键事件信息 。
注:anr 无响应 / fateal 前置关闭或程序异常输出 /
注:monkey开始的同时(两个cmd窗口)开启logcat(logcat主要记录程序的log信息,主要产生的影响)
Android日志:traces
如何拿出:adb pull /data/anr/traces.txt D/log.txt(保存路径)
注:traces日志记录androi本身的日志(但发现logcat日志中出现anr或crash(闪退/强制退出)时提供traces日志)
5:性能测试
+ - 关注的指标
1、内存
2、CPU
3、流量(专项)
4、耗电量(专项)
5、启动速度
6、滑动速度、界面切换速度
7、与服务器交互的网络速度
1:DDMS检查性能
DDMS是什么: