三种移动端流量测试的操作步骤及对比
作者: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命令来查询流量消耗,场景化测试通过录制产生脚本。避免每次手工去记录数据、计算数据和统计数据。可以在执行功能测试对具体模块实时进行检测,也排除了人为因素的干扰。可谓非常高效、便捷。
总的来说,手工方式进行流量测试难度和精准度误差都很大,自动化测试优势更明显。
相关推荐

最新发布
国内比较好用的5款测试管理工具
2021/3/25 17:23:31性能测试调优之SQL优化
2021/3/15 17:32:36黑盒测试具体有哪些操作步骤?
2021/3/2 16:50:46如何成为一名合格的软件测试工程师
2021/1/28 17:50:11性能测试有哪些注意事项?
2021/1/19 14:45:05测试用例设计编写规范
2021/1/19 14:28:59手工测试与自动化测试的区别
2021/1/12 17:21:25测试过程具体有哪步骤?
2021/1/12 16:42:52