当前位置:网站首页>APP专项测试:流量测试
APP专项测试:流量测试
2022-08-01 21:59:00 【测试小娜】
手机的电量与流量测试主要为了站在用户角度思考,毕竟电量、流量消耗毕竟大,会影响客户的使用感受。手机端电量使用率是和CPU使用率成正比的。
由于这个表现没有毕竟详细的规定,只能给出一个通用的范围,CPU使用率不能超过10%以上,流量不要超过10M以上,一般可以通过Android 手机端的一些监控软件获取数据,手机监控软件有Emmagee、GT
流量测试应该注意的测试项
1)应用首次启动的流量提示;
2)应用后台连续运行2小时的平均流量值;
3)应用在运行极限的平均流量值(大数据传输)
4)针对场景法涉及的应用主流程方法的测试
5)在首次登陆时的平均值(多台设备测试)
使用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进行分析:找到流量包流量。点击统计==>捕获文件属性(根据开发文档分析数据)
场景流量节省方法
1)数据在不影响体验和功能下进行压缩,比如网页js文件压缩,图片压缩。(压缩去掉空格节省流量)
2)不同数据格式的采用,比如采用json格式作为接口返回格式通常比XML格式小
3)优化数据的下载,比如采取分屏加载方式来减少流量的损耗
4)本地缓存,可以将客户端获取的一些图片、js文件都暂时缓存起来,减少网络数据加载
5)针对不同网络类型设计不同的策略,比如2g/3g网络手动下载图片等方法来优化网络
学习资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我的qq群大家一起讨论交流,里面也有各种软件测试资料和技术交流。
边栏推荐
- 【C语言实现】最大公约数的3种求法
- 2022 版 MySQL 巅峰教程,收藏好,慢慢看
- File operations of WEB penetration
- Analysis of the development trend of game metaverse
- Advanced Algebra_Proof_The algebraic multiplicity of any eigenvalue of a matrix is greater than or equal to its geometric multiplicity
- Delicious this year
- Implementation principle of VGUgarbage collector (garbage collector)
- Spark练习题+答案
- 【开源】Sentinel高性能高可用集群限流解决方案
- 迁移学习——Discriminative Transfer Subspace Learning via Low-Rank and Sparse Representation
猜你喜欢
罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍
【C语言实现】两种计算平均成绩题型,博主精心整理,值得一读
ModuleNotFoundError: No module named ‘yaml‘
SOM网络2: 代码的实现
Image fusion GANMcC study notes
Based on php online learning platform management system acquisition (php graduation design)
2022 edition of MySQL tutorial, top collection good, take your time
File operations of WEB penetration
How to prevent governance attacks in DAOs?
Pagoda application experience
随机推荐
Unity Shader 常规光照模型代码整理
ImportError: `save_weights` requires h5py. Problem solved
(*゚ヮ゚)*【精品C语言整理】*(゚ヮ゚*)女盆友缠着你让你教她写代码怎么办?安排,三万字博文带你走遍C语言,从此不再害怕编程
AI应用第一课:支付宝刷脸登录
Delicious this year
SOM Network 2: Implementation of the Code
越长大越孤单
LeetCode952三部曲之一:解题思路和初级解法(137ms,超39%)
ImportError: `save_weights` requires h5py.问题解决
User Experience | How to Measure User Experience?
render-props and higher order components
Port protocol for WEB penetration
Yizhou Financial Analysis | The intelligent transformation of bank ATM machines is accelerated; the new Internet loan regulations bring challenges
C语言必杀技3行代码把运行速度提升4倍
_ _ determinant of a matrix is higher algebra eigenvalue of the product, the characteristic value of matrix trace is combined
递归(各经典例题分析)
求解多元多次方程解的个数
Flink集群搭建
毕业十年,财富自由:那些比拼命努力更重要的事,从来没人会教你
还在纠结报表工具的选型么?来看看这个