想必大家都有这样的困扰,手机很多应用不知不觉的占用流量和wifi,明明已经关了后台应用却还是有进程,默默偷跑网络流量,这对开发者和用户来讲都很是头疼。所以我们要加以管理,以防止这种情况发生,继而产生费用。

至今,APP网络流量监控已经被加入到移动端测试的必测行列,并且被划分到移动端性能测试这一类型。那么具体来讲APP的网络流量监控该如何监控呢?

目前大致有三种方式,第一种是使用安卓系统自身的TCP流量计数人工计算,这种方式需要多次测量,测试过程也比较不稳定;第二种方式是使用iTest工具结合手工计算流量,每次操作后记录悬浮窗上数据,数据与手工操作数据一致;手机APP工具有好多种,itest的页面效果更友好些;第三种就是通过场景脚本化的方式进行自动化测试,同样使用adb命令来查询流量消耗,场景化测试。避免每次手工去计划数据。第三种方式是目前比较推崇的方式。

目前也有一些自动化测试工具可以做到。泽众自研的移动端自动化测试工具MR完全可以通过日志获取APP使用时的CPU占用率和流量,来对APP进行性能测试;具体使用场景如下:之前APP的客户端性能指标依赖于性能测试工具,现在拥有MR,可以监控常用到的性能指标:网络流量、CPU占用率、内存。移动端自动化测试工具MobileRunner既是自动化测试又能进行性能监控,一举双得。给大家看一下软件功能的界面。

 

MR

 

希望能给大家带来一下实质性的思考,今天关于APP的网络流量监控和自动化工具的分享就到这里了,后面我们将分享更多实用的知识。