zoukankan      html  css  js  c++  java
  • 弱网测试点及设置

    一、弱网测试点

    二、设置弱网环境

    PC端和手机端(Android/IOS)

    1.若测试的应用能用抓包工具如Charles或者fiddler抓到请求,则可以抓包工具模拟PC端和手机端(Android/IOS)弱网环境,此处以Charles为例:

    ①打开Charles-》Proxy-》Throttle Settings

    ②打开Throttle Settings界面如下:

    ③charles的预设已经有常用的网速模拟设置,根据需要设置即可,也可以自己添加预设。

    2.被测试的应用请求加密了,抓包工具抓取不到,需要各种环境单独模拟弱网环境

    1)Iphone设置弱网环境

    ①iPhone设置中默认无“开发者“,电脑需要先安装xcode,Xcode-》Window-》Organizer ,登录下自己的Apple ID,用数据线将iphone连接到PC,Xcode-》Window-》Devices and Simulators,若能看到连接电脑的iPhone则代表连接成功。

    注意:xcode并不默认支持所有IOS版本,可通过/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中查看支持哪些版本的IOS系统,此处的文件夹名称即为版本号,若当前iPhone系统不在其中,可网上寻找对应IOS真机调试支持包,下载下来后放到该目录下。

    ②打开IOS设备,设置->开发者->NETWORK LINK CONDITIONER

    ③打开Status进入后,选择预设或者自定义设置。

    各项网络说明:

    •100% Loss : 全丢包

    •3G : 3G网络

    •DSL : 电话线上网

    •Edge: 是一种从GSM到3G的过渡技术,可以看作是2.5G的网络。

    •High Latency DNS : 高延迟网络

    •LTE : LTE是3G与4G技术之间的一个过渡,是3.9G的全球标准

    •Very Bad Network : 网络状况不稳定的网络

    •Wi-Fi : Wi-Fi模式下的第4代标准 802.11n

    •Wi-Fi 802.11ac : Wi-Fi模式下的第五代标准

    2)Mac设置弱网环境

    ①点击地址: https://developer.apple.com/downloads/ 获取苹果开发者网站提供的下载 Network Link Conditioner,注意最新版本中的该工具能支持的Mac IOS系统至少是10.14,若Mac系统低于10.4建议下载较低版本(尚不清楚各版本映射关系,经试验发现8.1的版本能支持IOS10.13)

    ②下载到本地后点击Additional_Tools_for_Xcode_8.1.dmg,进入Hardware,双击Network Link Conditioner.prefPane按住到系统配置中

    ③进入系统偏好设置可以看到Network Link Conditioner,点击进入设置页,开关调到ON,选择profile,里面的选项同iPhone的Network Link Conditioner,也支持自定义。

    注意:

    • 刚安装完后可能不起效,试试万能的重启;
    • 或者安装的版本对IOS版本不生效,需要尝试各种版本;
    • 经试验该配置对ZENMEN-TEST-xinxihua不生效,尚不知道原因。
    • 切换电脑网络后需要重新设置Network Link Conditioner

    3)Android设置弱网环境

    方案一、可连接iPhone 4G热点,通过设置iPhone的Network Link Conditioner实现安卓机器的弱网环境模拟
    方案二、安装QNET,下载地址 https://wetest.qq.com/product/qnet
    ①有两种登录方式,RTX和QQ,RTX是腾讯开发平台,我们没有账号,所以选择QQ登录,会调起QQ,测试机若未安装会提示安装QQ。

    ②进入到首页后,可以看到有经典的弱网模式,也可以自定义,自带的模式不可以编辑,但是可以删除,注意删除后找不回来,所以轻易不要删除(跟账号走的)

    ③选择测试应用,选择弱网模式后,点击开始测试,会提示悬浮框的权限,此处需要所有应用的权限都打开,权限开启后,就会调起测试应用,有两个悬浮框,一个是控制悬浮框,一个是数据悬浮框,可在设置页关闭悬浮框。

    4)Windows设置弱网环境

    NetLimiter 可以针对Windows系统某个进程进行限制,可以对上下行独立进行限制

    Web端

    1.打开开发者工具

    2.打开Network,点击No throttling下拉框

    一样有很多的预设,可根据自己的需要选择,也支持自定义添加

    附:各种网络参数参考表

    名词解释

    上行速率:用户的电脑向网络发送信息时的du数据传输速率

    下行速率:是指网络向用户电dao脑发送信息时的传输速率

    丢包率:测试中所丢失数据包数量占所发送数据组的比率

    网络抖动:网络延时随时都在不停的变化称为抖动(延时的变化称为抖动)

    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    Route the message within a requestresponse receive port
    SQL Server 表连接删除
    RoR(Ruby on Rails)学习笔记(1)
    算法导论学习笔记(1)——快排中hoarePartition的实现(问题已解决)
    RoR(Ruby on Rails)学习笔记(2)
    网络七层协议的形象说明
    Missing requirement: JDT Core patch for GroovyEclipse plugin 2.5.1.xx201106271300e36 (org.codehaus.groovy.jdt.patch.
    小技巧: 实用的一行 Linux 命令
    IE: 如何使用 F12 开发人员工具调试网页
    Grep 用法
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/14411371.html
Copyright © 2011-2022 走看看