APP专项测试:流量测试

article/2025/10/24 3:08:32

手机的电量与流量测试主要为了站在用户角度思考,毕竟电量、流量消耗毕竟大,会影响客户的使用感受。手机端电量使用率是和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群大家一起讨论交流,里面也有各种软件测试资料和技术交流。


http://chatgpt.dhexx.cn/article/okcMMByk.shtml

相关文章

APP性能测试——流量测试(一)

写在前面: 第一期主要介绍如何通过anyproxy工具进行流量测试,二期介绍如何通过adb 命令实时监控wifi、4G下的上行以及下行流量值。 app的流量测试是性能测试中重要的指标,也是用户体验的重要部分,目前了解到的有三种方法&#xff…

软件测试简历包装我们会了,但测试人的自我“包装”呢?HR自我介绍包装小技巧【建议收藏】

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法…

软件测试人员应该如何介绍自己测试过的项目

测试人员在找工作的过程中,通常有一个问题是很难绕开的。就是要如何向别人介绍自己之前做过的项目。下面我们就这个问题简单的做一些分析。 要解决这个问题,大体上可以分为如下几个步骤: 1、对项目进行基本介绍 2、说明自己负责测试的模块 …

安装Node出现2502问题

安装nodejs时出现2502/2503错误解决方法 解决方法: 1.以管理员身份运行cmd 2.在cmd中打开msi文件的目录 切换d盘符为: d: 返回上一文件夹:cd … 打开文件夹:cd 文件夹名称 3.执行命令 msiexec /package msi文件名 4.弹出nod…

安装应用程序遇到2503、2502解决办法

原因:主要是权限不够。 方法一:右键,管理员身份运行。 方法二:管理员命令提示符,输入“msiexec /package E:download\SmarTTY.msi”

window系统下**Node环境安装失败: 错误代码: 2502 、2503

Window系统**Node环境安装失败: 错误代码: 2502 、2503 失败原因: 系统账户权限不足 如下图所示: 解决办法: 以管理员身份运行powershell命令行工具输入运行安装包命令msiexec /package node 安装包位置 例如:  复制的文件路径不用Ctrlv, 在命令行工具点击右键…

MT2502开发环境搭建

MT2502 patch merge、编译环境搭建、编译及版本flash ( 文档中所有安装包都可以从这里获取到:链接: http://pan.baidu.com/s/1qW8warM 需要的私聊 编译环境搭建 运行环境:windows xp、windows7(环境需要做一些更改) windows…

如何修复 Windows 中的 2502 或 2503 错误

1、问题描述 在安装 node-v12.16.1-x64 -win64.msi 软件时报2502/2503错误,导致安装失败。 2、分析解决 2502/2503 错误通常会在 Windows 上安装或卸载程序时出现。 2502/2503 错误的根源来自 Windows 上的 MSI 安装服务。无论何时卸载或安装程序,都必…

window 10 安装node.js时遇到2502 2503错误(已解决)

node安装失败2503的解决办法:1、在WIN搜索框搜索powershell并右击;2、点击使用管理员身份运行powershell命令行工具;3、输入“msiexec /package node”;4、打开安装包,根据提示安装即可。 本文操作环境:Win…

Windows安装Go/Python报2503/2502问题解决

关注【潇湘信安】、【Hack分享吧】公众号,一起学网络安全知识! 0x01 问题描述 我们在Windows安装Golang和Python等环境时出现下图报错:the install has encountered an unexpected errer installing this package.this may indicate aproble…

node安装或卸载报错2502,2503问题解决

node安装或者卸载报错2502,2503 一、需求 大概需求是node版本过低需要升级版本,操作是将高版本node覆盖掉原版本node。 二、报错原因 出现原因可能是因为电脑系统权限没有给到node安装包,究其根本还是系统权限问题。 三、解决 方法一 1.winr 后输…

安装或卸载时错误 2502 和 2503修复

Windows11安装Python的时候出现的错误,导致安装失败。 解决办法: 管理员运行cmd 将安装的Python程序包,右键发送到桌面 右键桌面快捷方式,属性 拷贝文件路径 在cmd中右键,复制 回车运行,完美安装

MT2502 Wearable长按PWRKEY关机和复位问题

MT2502智能穿戴芯片模块解决方案资料分享:[FAQ14052][MT2502 PWRKEY]长按PWRKEY关机和复位问题 该功能是新增的,主要是为了让Wearable无法拔电池的产品,在系统死机,SW不起作用后,有个强制关机或重启的方法&#xff0c…

ds2502的stm32程序及分析

ds2502在一次性器件上应用较多,通过写入时间或特定的信息做限时使用(一次性)保证, 因为ds2502 每位只能由逻辑 1 编程为逻辑 0,但永远不能从逻辑 0 改为逻辑 1(Individual bits can be changed only from a…

mt2502穿戴芯片模块方案,mt2502开发板原理图资料介绍

MTK LinkIt Assist mt2502 v1.0.3 开发板原理图 Autocad mt2502平台智能穿戴模块定制开发,mt2502方案开发,mt2502开发技术资料,可到一牛网论坛 http://bbs.16rd.com/thread-24867-1-1.html mt2502平台资料:

MT2502处理器参数,MT2502智能穿戴芯片资料介绍

MT2502家族芯片采用高度整合、超轻薄的系统封装,支持双模蓝牙功能及整合式2G modem,微型控制器单元采用ARM v7架构,具备整合内存控制器。专为单一功能型可穿戴设备所打造的高度整合式系统单芯片,体积超轻薄,采用ARM7EJ…

mysql中2502_mysql出现错误代码2502怎么办

mysql出现错误代码2502的解决方法:首先运行CMD;然后输入命令【msiexec /package "D:\搜狗高速下载\mysql-installer-community-5.7.10.0.msi"】即可。 mysql出现错误代码2502的解决方法: 解决办法一: 1.运行CMD(管理员) 2.输入以下…

MT2502 datasheet,MT2502硬件设计,MT2502芯片资料

MT2502家族芯片采用高度整合、超轻薄的系统封装,支持双模蓝牙功能及整合式2G modem,微型控制器单元采用ARM v7架构,具备整合内存控制器。专为单一功能型可穿戴设备所打造的高度整合式系统单芯片,体积超轻薄,采用ARM7EJ…

代码优化③——Android Studio自带代码扫描工具Lint

前言 前面介绍了AlibabaIDE插件和通过JenkinsSonarQube 两种方式审查书写代码规范的方式,今天介绍下AndroidStudio 自带的代码扫描工具。 按图所示运行Lint检查项目工程: 点击OK,等待扫描结果: 由于当前安装了Alia的扫描插件&…

代码质量提升,代码扫描 review 之 Codacy 工具使用

目录 一、什么是Codacy二、GitHub 上使用 Codacy三、Codacy上导入GitHub项目 一、什么是Codacy Codacy 是用于代码 review 检测(即代码审查)的工具,目前支持对40多种编程语言检测,如 c、c、c#、java 、python、javascript 等。 Codacy 可用于 GitHub 和…