ios测试基础六:ios模拟不同网速

iOS模拟不同网络速度,模拟2G 3G网速下,检验手机上运行是否正常,各种loading图标使用是否正常等

前提准备

1. 电脑 上安装 charles或者fiddler 代理软件;

2. iphone真机或模拟器;

操作步骤

1.将iphone真机绑定 代理,电脑上打开代理软件,比如charles

2. 在charles菜单 栏上 选择 “Proxy”--“Throttle Setting”;

3. 在打开的弹框中,作如下选择,点击“ok”;

【若要模拟2G选择“56 kbps Modem”,若3G直接选择“3G”】

4. 以上设置好后,在iphone手机上按照 设定好的 测试场景 进行网络兼容测试,观察APP表现;

5. 可以对相同场景下,不同网络下的测试结果进行对比检验,比如下2图为 2G 3G网络下相同的场景得到的结果图,时间消耗上能看到明显的差别:

测试说明

1. 一般用于在第二轮测试中,做手机兼容适配的同时,兼容网络适配。

2. 重点关注在 2G下,主流程或者消耗大量网络的场景下是否会出现crash;在3G网络下主要关注用户体验类场景,比如loading标志使用,消耗时间等;

3. 针对特定业务场景,进行不同网络环境下测试;

4. 不同网络间切换,观察正在使用网络的业务流程是否能表现正常;

5. 2G 3G下应用启动过程是否正常,从后台切回前台是否表现正常;

时间: 2024-10-18 00:46:04

ios测试基础六:ios模拟不同网速的相关文章

ios测试基础五: ios手机流量消耗

iOS手机流量消耗 在iphone手机上使用wifi或者数据连接方式,操作某个应用下某个场景,实时监测流量消耗情况: (一般情况下,更多地要关注 数据连接2G或3G或4G 下流量消耗情况) 前提准备: 1. xcode 2. instruments(7.1.1版本):Network Activity 操作步骤: 1. 打开instrments,iphone连接上mac电脑(手机开启 数据连接 模式): 2.选择连接上的Iphone手机,再选择好待监控的应用: 3.在Library下选择Netwo

ios测试基础七:常用软件

ios测试常用软件列表 charles  http://www.charlesproxy.com  官网下载: Mac下常用 的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请 求都通过它来完成,从而实现了网络封包的截取和分析. WINDOWs下也有支持的版本: 常用功能: 抓包,查看请求,入参,返回值 简单模拟 多次重复请求: 模拟不同网速: Xcode 只支持m

Fiddler-010-网络延时应用小技巧-模拟低网速环境

在日常的网络测试中,经常需要测试网络超时或在网络传输速率不佳的情况的应用场景,而与此同时我们有时手边资源有限,实现在各种真实网络(2G\3G)环境下测试有些局限性.其实 fiddler 已经提供了类似的功能,通过限定数据的传输速率,近似模仿各种网络场景,虽不精确,但确实一种非常不错的网络环境模拟手段! 限速对于前端(web.app)测试.开发是非常重要的,也是测试所必经的一环.由于开发者的机器一般配置都很高,且在本机或公司局域网下调试程序,那么此时的网络状况无疑是挺好的,故而很难模拟到用户的实际

charles 开始/暂停模拟慢网速

本文参考:charles 开始/暂停模拟慢网速 1.2. stop/start throttling 和 2.2 throttling settings 暂时开始慢网速,这个说实话,我自己是不常用的,也就偶尔上线测试看下,或者查看可能存在的加载导致错误,很多次上线钱我甚至都忘记看了: 这个说的直白点,就是模拟手机上2G/3G/4G的速度:让你感受下慢网速的蛋疼之处,从而逼迫你优化你的代码:嗯,就是这样的功能: 同时需要注意你的慢速设置,当你不用的时候请记得关闭它,否则访问速度就是你设置的限制速度

Android例子源码--炫酷的仪表盘网速测试

Android例子源码--炫酷的仪表盘网速测试 本项目是一个仪表盘网速测试的安卓版本,原理就是下载一个固定大小的文件来进行测试,可以测试当前速度,和平均速度,跟电脑上的测速差不多,有一个很精美的仪表盘效果.本项目编码UTF-8默认编译版本4.2.2. 下载地址:http://www.devstore.cn/code/info/100.html 运行截图:    干货推荐: Google Android 官方培训教程中文版 第一行代码 Android编程权威指南 疯狂Android讲义(第2版)

多网卡网速叠加

该文件是网上找到的,是win7的工具,现在在win10测试也成功. 多网卡网速叠加,执行完毕后只对一张网卡这是DNS为114.114.114.114即可.bat @echo off title win7多网叠加负载平衡处理 -[wayjon]- color 72 echo 请以管理员身份运行此批命令 echo. echo 运行此命令前 echo 请先把各网卡连上网 setlocal EnableDelayedExpansion rem 获取网卡信息------------------------

【金阳光测试】KK公益讲座第63期-5月30号(周六晚八点) 分享主题: IOS专项测试基础

[金阳光测试]KK公益讲座第63期-5月30号(周六晚八点)分享主题: IOS专项测试基础听课地点:http://www.chuanke.com/1983382-110713.html主讲:小白老师老师简介:前风行网.腾讯测试,现为一流互联网公司任职高级开发测试时间:5月30号 晚上8点开始

【转】零基础学习iOS开发【2015-09-06 23:03】

原文链接:http://www.cnblogs.com/mjios/archive/2013/04/27/3046049.html#label5 本文目录 一.程序设计语言 二.是否需要计算机专业知识 三.是否要英文很好 四.开发工具 五.开发环境 六.Mac OS X的获取途径 七.调试设备 八.开发者证书 九.总结 在上一讲中,介绍了什么是iOS开发.说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件.这么一说完,应该有很多人就会产生一些疑惑,比如学习iOS开发是不是一定

李洪强iOS开发之【零基础学习iOS开发】【01-前言】02-准备

在上一讲中,介绍了什么是iOS开发.说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件.这么一说完,应该有很多人就会产生一些疑惑,比如学习iOS开发是不是一定要买iPhone?需不需要买苹果电脑呢?学软件开发是不是一定要计算机专业的?因此,在这讲中,我会为广大有意学习iOS开发的朋友们进行解惑,说明一下学习iOS开发究竟需要那些准备. 一.程序设计语言 上一讲已经说到:要想开发一款软件,首先得学习一些相应的程序设计语言.至于iOS开发,需要学习的语言主要有:C.C++.Obj