1 Star 2 Fork 1

程序员二黑 / software-test-interview

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
15-7-App弱网测试怎么做的--.md 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
湖南华测教育 提交于 2024-01-04 22:28 . Add files via upload

15-7-App弱网测试怎么做的--

弱网测试这块我用的 fiddler工具做的,通过 fiddler实现延迟发送数据或接收的数据的时间来限制网络的下载速度和上传速度,从而达到模拟2G\3G\4G的移动网络的弱网场景,还有设置随机数来模拟网络不稳定的情况。

操作:首先保证手机与电脑在同一个网络,然后在手机上,设置代理服务器,指定服务器为装了 fiddler的电脑的ip地址,端口为8888然后就是在fiddler上设置上行,下行速率,实现对发送,接受数据的进行网络延迟具体在 fiddler的菜单上有一个Rules -> CustomizeRules,打开 Fiddler的 ScriptEditor文件,在其中找到 m_SimulateMode标志位,然后修改上行,下载的网络延迟时间即可,具体设置参数的值SE那边有给到一个参考文档

2G上行440,下行400, 3G上行100,下行100

模拟网络不稳定的情况

生活当中,网络并不是固定不变,一般处于不稳定的状态,我们这个时候编写随机数来模拟网络不稳定的情况

1,在 Customize Rules文件中,写一个随机的数

static function randlnt(min,max){

return Math.round(Math,random()*(max-min)+min);

}

2,在 Customize Rules文件中,限制网络的参数修改成随机数

if (m_Simulate Modem){

// Delay sends by 300ms per KB uploaded.2kb/s

oSession["request-trickle-delay"]=""+randlnt(1,20000);

// Delay receives by 150ms per KB downloaded.2.5kb/s

oSession["response-trickle-delay"]=""+randlnt(1,20000);

3,重新勾选

Rues-> Performance->勾选 Simulate Modem Speeds

弱网测试,看我们软件在弱网场景下是否会有丢包的现象,丢包率是否严重,页面是否能正

常展示,是否有空白页,数据是否有丢失,页面加载速度是否会严重影响用户体验。

1
https://gitee.com/erhei2023/software-test-interview.git
git@gitee.com:erhei2023/software-test-interview.git
erhei2023
software-test-interview
software-test-interview
main

搜索帮助