热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fiddler弱网测试_苹果企业签名:app测试之弱网环境搭建探索

首先,app兼容测试,包含不同平台:IOS,Android,不同版本的操作系统,不同手机设备(品牌、型号、分辨

首先,app兼容测试,包含不同平台:IOS,Android,不同版本的操作系统,不同手机设备(品牌、型号、分辨率,屏幕尺寸),网络(网络运营商,wifi,4G,3G,2G)等方面的测试。而弱网测试则作为健壮性测试,一种专项测试,难点在于环境的模拟。

一般,很难想象,为了弱网测试这一小的测试环节,去花时间上高山,下隧道,钻电梯,去荒地,行于高楼大厦夹缝间等弱网环境,显然,测试是要讲究效率的,不能为了完成一个测试点,而影响迭代周期中其他的测试点。所以快速而又有效地搭建弱网环境,成为了所需探索的主题。

这里直接说思路,用三方代理工具可以设置电脑的网速,当然,网络代理服务器有多种,如Charles,Fiddler,Network Delay Simulator等,这里就用常用的Fiddler为例。

使用工具:Fiddler

1. 下载并安装fiddler

2. 打开fiddler, 选中Rules -> Performance -> Simulate Modem Speeds, 如下图所示

0118b10b1b31ec71f973e13ca8ad0a95.png

3. Ctrl+R 打开CustomRules

4. 找到下面这段代码

if (m_SimulateModem) {

// Delay sends by 300ms per KB uploaded.

oSession["request-trickle-delay"] = "300";

// Delay receives by 150ms per KB downloaded.

oSession["response-trickle-delay"] = "150";

}

5. 修改oSession["request-trickle-delay"] 和 oSession["response-trickle-delay"] 的值。可以精确到自己想要的速度哦。越大网就越慢哦。

6. 打开网站,试试, 是不是变慢了呢。。。。。

做到这里,电脑的网速变慢了,可是咱目的是要做app的弱网测试,所以要想办法把手机的网络变成弱网,显然,思路上,只需将手机的网路和电脑的网络关联一起就能实现了,当然,wifi提供了这一可能性。

可以手机电脑同连一个wifi,电脑上开启代理软件,修改手机上的网络设置,将代理指向电脑上对应的代理ip和端口,实现网络共享,这时,由于手机流量经过电脑,电脑上的弱网环境就会影响实际的手机网络。 还有更简单的,就是手机用usb线连接电脑,通过设置,也能实现网络共享,总之,方法有多种,但思路是一种,电脑设置弱网环境,手机与电脑实现网络共享,就实现了app弱网测试环境的搭建。

来源:https://ds.fubi.hk/



推荐阅读
  • MySQL性能优化与调参指南【数据库管理】
    本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ... [详细]
  • Java服务问题快速定位与解决策略全面指南 ... [详细]
  • 本文详细解析了JSONP(JSON with Padding)的跨域机制及其工作原理。JSONP是一种通过动态创建``标签来实现跨域请求的技术,其核心在于利用了浏览器对``标签的宽松同源策略。文章不仅介绍了JSONP的产生背景,还深入探讨了其具体实现过程,包括如何构造请求、服务器端如何响应以及客户端如何处理返回的数据。此外,还分析了JSONP的优势和局限性,帮助读者全面理解这一技术在现代Web开发中的应用。 ... [详细]
  • BZOJ4240 Gym 102082G:贪心算法与树状数组的综合应用
    BZOJ4240 Gym 102082G 题目 "有趣的家庭菜园" 结合了贪心算法和树状数组的应用,旨在解决在有限时间和内存限制下高效处理复杂数据结构的问题。通过巧妙地运用贪心策略和树状数组,该题目能够在 10 秒的时间限制和 256MB 的内存限制内,有效处理大量输入数据,实现高性能的解决方案。提交次数为 756 次,成功解决次数为 349 次,体现了该题目的挑战性和实际应用价值。 ... [详细]
  • 使用cpphttplib构建HTTP服务器以处理带有查询参数的URL请求 ... [详细]
  • 本文深入探讨了 MXOTDLL.dll 在 C# 环境中的应用与优化策略。针对近期公司从某生物技术供应商采购的指纹识别设备,该设备提供的 DLL 文件是用 C 语言编写的。为了更好地集成到现有的 C# 系统中,我们对原生的 C 语言 DLL 进行了封装,并利用 C# 的互操作性功能实现了高效调用。此外,文章还详细分析了在实际应用中可能遇到的性能瓶颈,并提出了一系列优化措施,以确保系统的稳定性和高效运行。 ... [详细]
  • Node.js 教程第五讲:深入解析 EventEmitter(事件监听与发射机制)
    本文将深入探讨 Node.js 中的 EventEmitter 模块,详细介绍其在事件监听与发射机制中的应用。内容涵盖事件驱动的基本概念、如何在 Node.js 中注册和触发自定义事件,以及 EventEmitter 的核心 API 和使用方法。通过本教程,读者将能够全面理解并熟练运用 EventEmitter 进行高效的事件处理。 ... [详细]
  • 本文介绍了使用 Python 编程语言高效抓取微博文本和动态网页图像数据的方法。通过详细的示例代码,展示了如何利用爬虫技术获取微博内容和动态图片,为数据采集和分析提供了实用的技术支持。对于对网络数据抓取感兴趣的读者,本文具有较高的参考价值。 ... [详细]
  • Python网络爬虫入门:利用urllib库进行数据抓取
    Python网络爬虫入门:利用urllib库进行数据抓取在数据科学和Web开发领域,Python凭借其简洁高效的特性成为首选语言。本文主要介绍了如何在Windows环境下使用Python的urllib库进行基本的网络数据抓取。考虑到命令行操作的不便,作者选择了Jupyter Notebook作为开发环境,不仅简化了配置过程,还提供了直观的数据处理和可视化功能。通过实例演示,读者可以轻松掌握urllib的基本用法,为深入学习网络爬虫技术打下坚实基础。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • Liferay Portal 中 AutoEscape 构造函数的应用与实例代码解析 ... [详细]
  • HTTP协议作为互联网通信的基础,其重要性不言而喻。相比JDK自带的URLConnection,HttpClient不仅提升了易用性和灵活性,还在性能、稳定性和安全性方面进行了显著优化。本文将深入解析HttpClient的使用方法与技巧,帮助开发者更好地掌握这一强大的工具。 ... [详细]
  • 优化后的标题:PHP分布式高并发秒杀系统设计与实现
    PHPSeckill是一个基于PHP、Lua和Redis构建的高效分布式秒杀系统。该项目利用php_apcu扩展优化性能,实现了高并发环境下的秒杀功能。系统设计充分考虑了分布式架构的可扩展性和稳定性,适用于大规模用户同时访问的场景。项目代码已开源,可在Gitee平台上获取。 ... [详细]
  • Enhance Directives with a Dedicated Flag for Internet Explorer 11 Compatibility ... [详细]
author-avatar
阿凯宜_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有