APP测试—流量测试

手机的电量与流量测试主要为了站在用户角度思考,毕竟电量、流量消耗毕竟大,会影响客户的使用感受。手机端电量使用率是和CPU使用率成正比的。

由于这个表现没有毕竟详细的规定,只能给出一个通用的范围,CPU使用率不能超过10%以上,流量不要超过10M以上,一般可以通过Android 手机端的一些监控软件获取数据,手机监控软件有Emmagee、GT

1 流量测试应该注意的测试项:

1)应用首次启动的流量提示;

2)应用后台连续运行2小时的平均流量值;

3)应用在运行极限的平均流量值(大数据传输)

4)针对场景法涉及的应用主流程方法的测试

5)在首次登陆时的平均值(多台设备测试)

2 使用tcpdump抓取流量数据包,抓取步骤

1)将tcpdump文件拷贝到/data/locla目录:adb push tcpdump /data/local

tcpdump下载地址:http://www.tcpdump.org/
在这里插入图片描述

2)修改文件权限:adb shell chmod 777 /data/local/tcp/tcpdump
在这里插入图片描述

3)判断是否有root权限:adb shell (命令行前面显示#,表示已经有root权限)
在#后输入:/data/local/tcpdump -s 0 -w /data/capture.pcap -v
详解:
-s:抓取数据包时默认抓取长度为8字节,加上-s 0 表示抓取完整的数据包信息;
-v:表示在命令执行中显示当前的包的数量;
-w:/data/captrue.pcap:表示把抓取的数据包文件保存在Android 虚拟机的/data文件夹下

这里执行报错(待解决)

4)将抓到的数据包captrue.pcap拖到本地(指定位置如d:)
adb pull /data/capture.pcap

使用wireshark进行分析:找到流量包流量。点击统计==>捕获文件属性(根据开发文档分析数据)

3 场景流量节省方法

1)数据在不影响体验和功能下进行压缩,比如网页js文件压缩,图片压缩。(压缩去掉空格节省流量)。

2)不同数据格式的采用,比如采用json格式作为接口返回格式通常比XML格式小。

3)优化数据的下载,比如采取分屏加载方式来减少流量的损耗。

4)本地缓存,可以将客户端获取的一些图片、js文件都暂时缓存起来,减少网络数据加载

5)针对不同网络类型设计不同的策略,比如2g/3g网络手动下载图片等方法来优化网络。

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值