zoukankan      html  css  js  c++  java
  • APP弱网测试

    APP测试过程中,越渐重要的一项是弱网测试,首先,我们需要理解什么是弱网测试,为什么进行弱网测试,如何进行弱网测试?并对需要使用的工具做一个简明的概要。

      弱网测试概念:

          弱网测试顾名思义指的就是切换至弱信号网络下进行测试,目前可设置2G/3G/信号弱WIFI进行弱网测试,达到测试目的。

      为何进行弱网测试:

          一般的网络信号足够我们进行页面浏览刷新操作,但当我们的网络被限速,我们身处信号较差的地铁,电梯或者大山,APP操作就会变的迟钝缓慢,甚至会出现高延迟性或者因弱网导致的系统Crash或者ANR。这里解释一下Crash是程序崩溃,ANR是指系统无响应。那么为了弱网下APP的健壮性,稳定性,我们需要对可覆盖弱网进行测试,了解弱网下可能出现的缺陷,进行优化,减少用户的流失量。

      如何进行弱网测试:

      弱网测试,除了真机设置网络外,还可以利用工具Fiddler或者Charles,以Fiddler为例阐述。

      1.PC端安装打开Fiddler,设置可远程连接并设置端口号

            

      2.手机端设置代理

      手机端-设置-无线和网络-WLAN-选中WiFi点击修改网络-设置手动代理,输入IP,端口号,进行连接。IP我们可以通过快捷键Windows+R打开运行窗口,输入ipconfig命令查找,端口号与fiddler设置保持一致即可

        

       

      3.弱网测试,我们需要在fiddler上进行限速,需要执行2步,第一步修改FiddlerScript中的值,第二步勾选限速,如下图:

      

           request-trickle-delay中的值代表每KB的数据被上传时会延时多少毫秒;response-trickle-delay中的值代表下载时每KB的数据会延时多少毫秒,一般弱网值会从300 150 修改至 10 30,根据实际情况而定,修改值之后,点击Rules-Performances-Simulate Modem Speeds进行勾选,勾选后相当于做了限速操作。注意弱网测试时,需要看一下Simulate Modem Speeds是否被勾选。

      

      4.APP端执行浏览点击操作,在fiddler查看响应

       

       5.最后我们根据测试结果编写弱网报告即可。

       注:iOS机弱网抓包同理,与安卓端唯一不一致的地方是:iOS手机设置代理后,需要安装证书,信任证书。

  • 相关阅读:
    C语言基础二
    while 循环 实例
    Java学习笔记——设计模式之十.观察者模式
    Java学习笔记——设计模式之九.建造者模式
    Java学习笔记——设计模式之八.外观模式
    spring定时任务详解(@Scheduled注解)
    Eclipse中Java build path的使用
    Nginx之(一)Nginx是什么
    冒泡和随机排序
    一段关于获取随机数的代码
  • 原文地址:https://www.cnblogs.com/shiyia/p/13049846.html
Copyright © 2011-2022 走看看