android真机流量测试,手机终端app流量测试
一、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流量测试相关推荐
- Xamarin Android真机测试报错
Xamarin Android真机测试报错 Xamarin Android真机测试报错,错误信息为INSTALL_CANCELLED_BY_USER.出现这个错误,通常都是真机上开发者选项设置错误.由 ...
- 高版本Android真机逆向测试环境搭建
高版本Android真机逆向测试环境搭建 618购入了新机Xiaomi K50,真滴便宜又好用,续航很强界面很丝滑.正好拿来做逆向测试机? 怎么可能!这也太奢侈了!不过淘汰的Xiaomi Note 7 ...
- Unity Android真机测试
Unity Android真机测试 两种方法,首先在你需要debug的代码位置用Debug.log("你想要的信息") 一.wifi 1.手机连数据线,要求电脑,手机同一网段,手机 ...
- 【Android真机app的性能测试(CPU,内存,启动时间)】
Android真机app的性能测试(CPU,内存占用,启动时间) 查看app启动时间 查看app的内存占用情况 查看app的CPU占用情况 查看app启动时间 与设备进行adb连接后,输入命令 adb ...
- Ubuntu系统连接Android真机测试
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu系统连接Android真机调试 作者:gaolei_xj发布于 10月01日访问(444)评论(0) 第一步:查看 ...
- android 无法真机测试,【android】android真机测试方法
Date: 2018.9.30 本文旨在介绍android真机测试方法,主要是用于测试自己开发的功能库在android真机运行. 1. android platform-tools下载 1.1 下载路 ...
- Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Xamarin.Android真机测试提示[INSTALL_FAILED_UPDATE_INCOMPATIBLE] 使用真机测试的时候,出现以下错误提示: Deployment failed beca ...
- HBuilder/HBuilderX真机运行、手机运行、真机联调常见问题
** 前言 ** 请首先保证iTunes或Android手机助手(如360手机助手)可以正常连接手机,如果仍有问题请查阅以下问题是否与自己遇到的情况相同 特别注意**: iOS13真机运行,需要升级至 ...
- 真机运行、手机运行、真机联调常见问题
原文地址:http://ask.dcloud.net.cn/article/97 请首先保证iTunes或Android手机助手(如360手机助手)可以正常连接手机,如果仍有问题请查阅以下问题是否与自 ...
最新文章
- 消除左递归实验代码_「leetcode」108. 构造二叉搜索树【递归】【迭代】详解!
- 关于seo优化的核心思想
- 功能性农业投融资-农业大健康·周荣江:国情讲坛体制创新
- php提交raw_PHP中如何POST提交raw数据?
- mybatis源码学习
- 前端学习(3204):类式组件
- python get方法请求参数_如何解决TypeError get()在使用get方法的Python请求中恰好接受2个参数(给定3个)...
- Android一个漂亮的日历组件源码
- UDP实现简单的超时重传
- CISSP 重点知识点总结3
- 互联网日报 | 前11月全国网购超10万亿元;B站8月月活首次突破2亿;华为Mate40标准版开启预售...
- 北京林业大学matlab公选课,北京林业大学视频类公共选修课学习指引-北京林业大学教务处.DOC...
- 简单聊聊什么是Sass、Pass和Iass?
- word打开出错,要进入安全模式问题
- PDF怎么转换成长图
- C++类与对象——封装
- 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
- Macbook Pro 外接显卡实现Tensorflow GPU运行之内屏输出
- sftp常用命令介绍
- 基于pynput的微信刷屏代码
热门文章
- “红遍全球”的恶意软件 Mirai 换了个新马甲,这次瞄上我国2亿多台IoT设备
- 剑灵合服后服务器位置,剑灵合服名单整理及各服情况简介 回归玩家和萌新的福音...
- STC15F2K60S2系列单片机
- 关于联想超极本出现蓝屏Default Boot Device Missing or Boot Failed的解决办法
- Java教程!一个月成功收割腾讯、百度、美团、网易offer
- 微信小程序iTools使用说明书之单独边框
- 电子银行回单管理实现方案
- 基于语音交互技术的智能语音助手系统的设计与实现
- 【每日一题】 1705. 吃苹果的最大数目
- 苹果 iOS 8 新固件新功能特性总结汇总 (苹果 iPhone/iPad 最新移动操作系统)