三种移动端流量测试的操作步骤及对比
作者:MobileRunner 发布时间:[ 2020/6/18 10:14:01 ] 推荐标签:
移动端流量测试目前有以下三种测试方法,都是结合具体流量监控工具手动或自动获取流量使用信息。今天就来依次讲讲这三种流量测试的具体操作步骤,给大家做个参考。
第一种:使用系统自身的TCP流量计数人工计算
场景举例: 测试某APP在安卓系统首次启动到彻底加载完成的流量消耗。
1.1安装被测APP到测试机,不启动APP。
1.2使用adb连接到测试机
查看pid: adb shell ps | grep excelliance 注释:查询进程名中包含“exce”的的进程信息
查看uid: adb shell cat /proc/pid/status 注释:android系统的目录文件/proc/pid/status中包含关于uid的信息。
1.3使用命令查看当前下行(下载)流量情况 adb shell cat /proc/uid_stat/uid/tcp_rcv
1.4启动APP到APP彻底启动; 再次执行执行命令cat/proc/uid_stat/10216/tcp_rcv
1.5 rcv代表上行流量,把tcp_rcv换为snd可以查看上行流量。
1.6计算实际tcp上下行流量
(78145-4390)/1024计算出下行(下载)流量的大小单位KB
(25413-4338)/1024计算出上行(上传)流量的大小单位KB
这种方式主要需要注意的是:启动APP后的流量记录多尝试几次,依不操作APP且流量值不变化时为准。计算值单位是Byte字节,并且是累积量。有的系统应用是没有tcp_snd和tcp_rcv这两个文件的,某些没有流量交换的应用的可能也没有这两个文件,或者这两个文件里没有数据。
第二种:使用iTest工具结合手工计算流量
每次操作后记录悬浮窗上数据,数据与手工操作数据一致;手机APP工具有多种,itest的页面效果更友好些;这种方式只能粗略计算,误差非常大,不太建议。
第三种:通过自动化测试工具MR---工具脚本
原理:同样使用adb命令来查询流量消耗,场景化测试通过录制产生脚本。避免每次手工去记录数据、计算数据和统计数据。可以在执行功能测试对具体模块实时进行检测,也排除了人为因素的干扰。可谓非常高效、便捷。
总的来说,手工方式进行流量测试难度和精准度误差都很大,自动化测试优势更明显。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11