一、Android终端app流量测试

流量测试的原理:在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/tcp_snd两个文件夹里面,一个是请求耗费的流量,一个是接受的数据流量,这两个数据是由系统记录的,在我们启动某个软件的时候,系统会根据这个应用所占用的进程号pid在根目录下创建一个以这个命名的文件夹,在文件夹的下面有存有UID的文件。

了解一下PID和UID可以查看博客:https://blog.csdn.net/vshuang/article/details/43639211

获取PID:

查看当前应用的UID,手机连接电脑,adb shell ,adb shell ps | grep “你想测试的应用的包名”

如上图红色框中就是我们要查的PID,然后再根据PID查找UID

进入 /proc/28904/status

如上图红色框中就是我们要查的UID

cd uid_stat/10137

cat tcp_rcv

cat tcp_snd

如上图就可以看到当前这个应用的上下行流量,单位是byte。

另一种获取流量数据方法:

cat /proc/net/xt_qtaguid/stats|grep #uid#

第六列是接收数据,第八列是传输数据。第六列和第八列流量加一起。一个UID对应多个进程,所以两行流量全部相加。获取的流量数据也app累积流量。

具体查看博客:https://blog.csdn.net/u013948858/article/details/76079367

安卓8.0以上手机使用如下方法测试流量:

1.查看应用PID,进入adb shell 后使用命令PS -A 通过包名找到PID;

2.查找应用UID,进入/proc/11970 目录--- cd /proc/11970 后通过命令 cat status 查看UID;

3.在adb shell 中使用命令,cat /proc/net/xt_qtaguid/stats | grep UID 查看应用流量信息。记录上行流量tx_bytes 为Tx1,下行流量rx_btyes为Rx1;

4.操作应用;

5.使用命令,cat /proc/net/xt_qtaguid/stats | grep UID 查看应用流量信息。记录上行流量tx_bytes 为Tx2,下行流量rx_btyes为Rx2;

6.两次测出来的数据和,获取应用使用流量B=(Tx2-Tx1)+(Rx2-Rx1).

二、iOS终端app流量测试

手机连接电脑,使用xcode-open developer tool - instrument-network测试流量。

开始后,操作手机,查看流量消耗

流量消耗为 byles in +byles out

谢谢查看,笔记后期修改

2019-09-22

android真机流量测试,手机终端app流量测试相关推荐

  1. Xamarin Android真机测试报错

    Xamarin Android真机测试报错 Xamarin Android真机测试报错,错误信息为INSTALL_CANCELLED_BY_USER.出现这个错误,通常都是真机上开发者选项设置错误.由 ...

  2. 高版本Android真机逆向测试环境搭建

    高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...

  3. Unity Android真机测试

    Unity Android真机测试 两种方法,首先在你需要debug的代码位置用Debug.log("你想要的信息") 一.wifi 1.手机连数据线,要求电脑,手机同一网段,手机 ...

  4. 【Android真机app的性能测试(CPU,内存,启动时间)】

    Android真机app的性能测试(CPU,内存占用,启动时间) 查看app启动时间 查看app的内存占用情况 查看app的CPU占用情况 查看app启动时间 与设备进行adb连接后,输入命令 adb ...

  5. Ubuntu系统连接Android真机测试

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu系统连接Android真机调试 作者:gaolei_xj发布于 10月01日访问(444)评论(0) 第一步:查看 ...

  6. android 无法真机测试,【android】android真机测试方法

    Date: 2018.9.30 本文旨在介绍android真机测试方法,主要是用于测试自己开发的功能库在android真机运行. 1. android platform-tools下载 1.1 下载路 ...

  7. Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE]

    Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE] 使用真机测试的时候,出现以下错误提示: Deployment failed beca ...

  8. HBuilder/HBuilderX真机运行、手机运行、真机联调常见问题

    ** 前言 ** 请首先保证iTunes或Android手机助手(如360手机助手)可以正常连接手机,如果仍有问题请查阅以下问题是否与自己遇到的情况相同 特别注意**: iOS13真机运行,需要升级至 ...

  9. 真机运行、手机运行、真机联调常见问题

    原文地址:http://ask.dcloud.net.cn/article/97 请首先保证iTunes或Android手机助手(如360手机助手)可以正常连接手机,如果仍有问题请查阅以下问题是否与自 ...

最新文章

  1. 消除左递归实验代码_「leetcode」108. 构造二叉搜索树【递归】【迭代】详解!
  2. 关于seo优化的核心思想
  3. 功能性农业投融资-农业大健康·周荣江:国情讲坛体制创新
  4. php提交raw_PHP中如何POST提交raw数据?
  5. mybatis源码学习
  6. 前端学习(3204):类式组件
  7. python get方法请求参数_如何解决TypeError get()在使用get方法的Python请求中恰好接受2个参数(给定3个)...
  8. Android一个漂亮的日历组件源码
  9. UDP实现简单的超时重传
  10. CISSP 重点知识点总结3
  11. 互联网日报 | 前11月全国网购超10万亿元;B站8月月活首次突破2亿;华为Mate40标准版开启预售...
  12. 北京林业大学matlab公选课,北京林业大学视频类公共选修课学习指引-北京林业大学教务处.DOC...
  13. 简单聊聊什么是Sass、Pass和Iass?
  14. word打开出错,要进入安全模式问题
  15. PDF怎么转换成长图
  16. C++类与对象——封装
  17. 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
  18. Macbook Pro 外接显卡实现Tensorflow GPU运行之内屏输出
  19. sftp常用命令介绍
  20. 基于pynput的微信刷屏代码

热门文章

  1. “红遍全球”的恶意软件 Mirai 换了个新马甲,这次瞄上我国2亿多台IoT设备
  2. 剑灵合服后服务器位置,剑灵合服名单整理及各服情况简介 回归玩家和萌新的福音...
  3. STC15F2K60S2系列单片机
  4. 关于联想超极本出现蓝屏Default Boot Device Missing or Boot Failed的解决办法
  5. Java教程!一个月成功收割腾讯、百度、美团、网易offer
  6. 微信小程序iTools使用说明书之单独边框
  7. 电子银行回单管理实现方案
  8. 基于语音交互技术的智能语音助手系统的设计与实现
  9. 【每日一题】 1705. 吃苹果的最大数目
  10. 苹果 iOS 8 新固件新功能特性总结汇总 (苹果 iPhone/iPad 最新移动操作系统)