`
leiya172
  • 浏览: 26660 次
社区版块
存档分类
最新评论

APP性能测试--流量

 
阅读更多

测试场景:在手机上面点击想要测试的界面或者一组场景,然后查看用了多少流量。

方法一:使用流量测试的工具:1.tcpdump抓包 2 wireshark进行分析

tcpdump介绍:tcpdump是一款用于截取网络分组,并输出分组内容的工具,可以使现在Linux下进行网络分析与问题排查。

下载地址:http://www.strazzere.com/android/tcpdump

命令行为:tcpdump-p-vv-s0-w/sdcard/capture.pcap&

命令:

-p 不将网络接口设置为混杂模式

-s 从每个分组读取最开始的snaplen字节,而不是默认的68个字节

-vv 输出详细的报文信息

-w 直接将分组写入文件中,而且不是不分析并打印出来。

& 是指在后台运行

运行步骤:

1.下载:http://www.strazzere.com/android/tcpdump

2.把tcpdump放到手机或者虚执机中,相应命令:adb push tcpdump /sdcard/

3.修改tcpdump的权限(注意此手机必须有root权限)adb shell chmod 777 /sdcard/tcpdump

4.执行命令 adb shell; cd sdcard; tcpdump -p -vv -s 0 -w /sdcard/capture.pcap &

如果执行报:tcpdump: no suitable device found

说明是权限不足。

5.对手机或者虚拟机中的APP进行相应的操作

6.把tcpdump生成的文件COPY到PC中 adb pull /sdcard/capture.pcap .

使用工具wireshark对步骤6中拷贝的文件进行分析

7.下载安装wireshark,下载地址:

8.完成wireshark成功之后,打开capture.pcap,如下图所示

9.选择 Filter ,弹出“过滤”窗口,此次场景中连接的服务端的IP是111.207.193.209,所以在“过滤”窗口中设置ip.addr == 111.207.193.209,点击OK,进行过滤,这样就会把所有跟此IP有关的记录全部筛选出来,在此界面的黑色记录是灰色记录的子集,也就是说黑色记录产生了两条记录。

10.点击菜单中的satistics,点击“summary”,弹出如下窗口,窗口中的红色部分就是当前用的流量,此流量是:3462B=0.3KB=0.0003MB

方法二:

使用Connectify发布热点,使用wireshark监视的是网卡,所有通过网卡的数据都会被记录对当前热点进行监控,并进行抓包,然后通过过滤相应的IP获取到具体的数据,然后使用statistics进行统计。

1.安装Connectify,安装完成之后,打开笔记本的WIFI,进行如下图所示的配置:

2.手机连接当前发布的热点

3.打开wireshark(QT),在弹出的界面中,按住CTRL选择“无线网络与无线网络2”(选择两个的原因,有时请求与返回结果不在一个网络连接中),如下图所示,然后进行双击。

4.进入capturing界面之后,在标题处,会看到:Capturing from 2 interface,说明是从两个网络连接获取流量。

5.然后进行过滤,统计就OK了,方法同方法一中的步骤9与10。

方法三:

使用手机自带的软件进行统计,统计方法是:每点击一个activity计算一下流量,然后最后进行汇总计算。

手机中的流量统计界面在:设置-->流量使用情况-->找到相应的应用,如下图所示:

以下是针对移动打卡进行的流量测试:

 

 

测试场景:

序号

场景

耗量

是否通过

1

一个人一个月每天登录签到两次,消耗流量小于1M,则合格。

176K

通过

2

一个人一个月每天登录签到两次,签到完之后查询当天记录两次,在月底时查询本人整月记录一次,查看使用多少流量

15M

不通过

3

查询页中一页显示20条,如果查询500条记录,只显示第一页,查看使用的流时是20条的记录,还是500条的记录,应该是20条的记录

都是374K

通过

 

测试用例:

1.登录、签到

操作用例

流量

打开移动考勤,输入用户名与密码,点击确定,进入签到界面,在签到界面点击签到按钮,并打卡成功。

4KB

2.查询当天(2条记录)耗流量

操作用例

流量

在签到界面,点击“查看考勤统计”,在“姓名或者地址”文本框中输入“姓名”,点击“查询”,查询当前天的签到记录。。

335KB

 

3.查询本人整月(44条记录)中的第一页耗流量

操作用例

流量

在签到界面,点击“查看考勤统计”,在日期处输入:2014-06-26 至 2014-07-25,在“姓名或者地址”文本框中输入“姓名”,点击“查询”,查询当前人员当月的签到记录的第一页20条记录。

374KB

4.查询本人一年记录(532条记录)中的第一页耗流量

操作用例

流量

在签到界面,点击“查看考勤统计”,在日期处输入:2013-06-26 至 2014-07-25,在“姓名或者地址”文本框中输入“姓名”,点击“查询”,查询当前人员当年的签到记录的第一页20条记录。

374KB

5.查询本人整月消耗多少流量

操作用例

流量

在签到界面,点击“查看考勤统计”,在弹出的界面中,点击“考勤统计”,显示当前人员当前月的签到记录,点击月份改为7月,查看7月一整月的签到记录。

360KB

6.查看查询三个人整月(138条记录)中的五页耗流量

操作用例

流量

在签到界面,点击“查看考勤统计”,在日期处输入:2013-06-26 至 2014-07-25,点击“查询”,查询当前人员与下属当月的签到记录,并点击“下一页”,查看所有的记录。

422KB

7.只单单点击“查看考勤统计”耗流量

操作用例

流量

在签到界面,点击“查看考勤统计”,然后不做任何操作。

388K

耗流量计算:

场景一:查看用例1中,计算每天签到2次,一个月22天算,总消耗多少流量。4*2*22=176KB

场景二:

查看用例2中,计算每天查询两次,一个月22天,总消耗多少流量。 335*2*22=14740KB

则场景二中可能共用多少流量:场景一+用例2+用例5= 15276KB=15M

场景三:查看用例3与用例4的消耗是否一样 一样

需要优化的部分:

点击“查看考勤统计”,弹出查询页页,消耗 388K,消耗太高

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 大小: 80.2 KB
  • 大小: 53.5 KB
  • 大小: 18 KB
分享到:
评论

相关推荐

    app性能测试笔记

    app的性能测试,包括内存、CPU的监控、流量监控,耗电、弱网等

    app性能测试工具 Emmagee

    Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。 该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作 支持SDK:...

    App性能测试,包含冷启动热启动测试,CPU,内存条占用测试,FPS流畅度测试,GPU渲染测试,adb monkey性能测试,流

    App 性能问题如 app 使用时卡顿严重或者加载页面慢,cpu 占用率高,app 闪退等,在 测试过程中,则需...包含冷启动热启动测试,CPU,内存条占用测试,FPS流畅度测试,GPU渲染测试,adb monkey性能测试,流量电量监控测试

    android移动app性能测试

    android app性能测试,该ppt系统整理android性能测试的相关内容,帮助测试人员掌握专项测试的具体理论支持。主要包括性能测试的概念、CPU、内存占用、流量、FPS、响应时间等各方面的测试内容,同时以python封装,贴...

    app常用的性能测试指标

    7、流量 一、响应 响应时间和响应速度直接影响到用户的体验度,进而影响到产品的日活、留存。应用程序的响应时间包括安装、卸载、启动、切换各功能页面的耗时。 主要测试点: 1、冷启动:首次启动app的时间间隔...

    移动App性能评测与优化 - 腾讯TMQ专项测试团队实战案例精选

    这些问题解决起来都是非常麻烦的,腾讯移动品质中心(TMQ)成立了专项测试团队来解决这些问题,这些程师们长期负责腾讯公司部分重要的手机应用的性能评测与优化工作,在App的内存、电量、流量、流畅度、网络、安装包...

    Emmagee app性能测试工具

    Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并...

    App性能测试中的几个重要概念

    我们在使用各种App的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?... 今天就来从我们测试人员的角度,谈一谈App验收测试过程中需要关注到一些指标项目: 内存占用 CPU占用

    AndroidAPP性能及专项测试

    1、一类为rom版本(系统)的性能测试 2、一类为应用app的性能测试 Android的app性能测试包括的测试项比如: 1、资源消耗 2、内存泄露 3、电量功耗 4、耗时 5、网络流量消耗 6、移动终端相关...

    安卓专项测试 - Python篇实战视频(Android)

    2-1 如何学好Android App性能测试? 2-10 详解【电量】监控值的获取方法 \' D, l" p) d6 d. K9 [7 p 2-11 详解【电量】监控脚本实现和数据分析 O, e4 X& K0 S% h8 v8 V9 ? 2-12 详解【内存】监控值的获取方法 k! e6 ...

    此apk是一款可以对APP进行测试的软件,可以在任何情况下快速测试手机app的CPU、内存、流量、电量、帧率/流畅度等性能测试

    有安卓版本和ios版本;提供详细操作说明书,可...网络流量 流畅度/帧率 电量 持续数据采集及存储 自带数据图形分析界面 Logcat日志查看 网络数据抓包等等 如果想要测试更加复杂得测试点,需要利用GT自带的插件进行测试

    iPhone性能测试工具GT (腾讯)

    利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。

    如何对APP服务端进行压力测试

    APP性能测试分为客户端性能测试和服务端性能测试,客户端的性能测试主要是针对启动快慢、耗电量、耗流量、内存使用等指标进行评估,目前主流的APP客户端性能测试工具有腾讯GT、testin、听云、AppsTest等等。...

    测试用例.20210407143130666.xlsx

    一部分是服务器的性能测试,一部分是app本身的性能测试,这里讲的是app本身的性能测试,涉及app在手机上的响应速度,比如app第一次和非第一次的启动时间,图片加载比较多的页面打开时间,app的耗电量,app的耗流量等...

    移动APP测试用例设计的关注点

    移动APP测试用例设计的关注点 1.应用的启动和停止 2. 程序功能模块 3.权限安全 4.文件存储 5.网络与流量 6.接口容错 7.中断测试 8.机型适配 9.系统配置 10.升级&覆盖安装 11.性能测试 12.竞品对比测试

    Emmagee:Android性能测试工具-CPU,内存,网络流量,启动时间,电池电流和状态来源

    Emmagee是用于指定Android App的实用,便捷的性能测试工具,它可以监视CPU,内存,网络流量,电池电流和状态(),新功能(例如,活动( ))和顶部活动和堆大小( ),也支持。 此外,它还提供了一些很酷的功能,...

    移动App性能评测与优化

    本书介绍了在移动应用体验中用户关心的几类痛点,如内存、流量、电量、流畅度等,从现象到本质,利用什么工具,发现什么问题,抽丝剥茧,直追代码,找出问题的根因。每章通过一系列的案例描述移动应用的测试及优化的...

    GT测试工具

    利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。

    APP区域行业互联网平台 v1.0.rar

    备注:本地测试可以用localhost或127.0.0.1下的目录测试 3、默认后台/前台管理地址:您的网址/inc/login.aspx 默认后台管理帐户:admin 默认后台管理密码:123456 4、登陆后台后进行相关网站设置和内容发布,...

Global site tag (gtag.js) - Google Analytics