最后更新:2022-07-31 03:07:39 手机定位技术交流文章
如今,Android软件,基本上有一个网络请求,有些APP需要经常传输数据,以保证网络请求的稳定和在特殊网络条件下互換性。但当我们测试一个弱网络时,很难模拟它。今天我要和你分享一个弱网络的例子。
网站:http://ww.Telerik.com/fiddler
这是PC端的软件,模拟弱势网络环境的过程很可能是:移动应用程序使用网络代理来访问我们的PC,然后所有网络请求将通过PC,在这一点上,我们可以限制管弦乐手的网络,因此, 目的是模拟弱网络环境.
这是吉他手的主要界面:

fiddler还需要设置一下需要设置一下,找到头部的Tools功能,然后点击第一个功能Options,会弹出一个界面:

找到Connections,把port改为8888,这个时候就可以使用我们的手机代理到电脑上了。

打开我们的手机,进入wifi设置,这里应该指出,连接到Android设备的wifi必须与我们的PC同一个网络才能成功安装。大多数Android设备可以在Wi-Fi设置中设置代理,但不排除少数设备是系统限制的。在设置代理之前,我们需要知道个人电脑的IP地址,可以通过系统cmd命令完成,然后ipconfig会得到,如下:

然后再设置代理在手机中,这是我的手机的wifi设置代理接口:

安装后,您的手机上的所有网络请求将发送给小儿,然后被查看:

回到我们的fiddler中来,在工具栏中找到Rules,从名字很显而易见这个功能是用来干嘛的了。再到Rules列表中找到Customize Rules,这个时候会弹出一个类似于文本编辑器的东西:

在该文本编辑器中,使用 Ctrl+F搜索关键字: 模拟使用搜索函数. 您可以找到以下代码节:

其余的代码是徒劳的。你只需要知道请求-trickle-delay代表你的网络请求的延迟时间,response-trickle-delay表示网络响应的延迟时间,单位都是毫秒,这里默认是300毫秒和150毫秒,所以,只需修改这两个值来模拟网络延迟和弱网络环境.例如,您可以修改上述两个值:200和200表示网络请求延迟2秒,网络响应延迟2秒:
按Ctrl+S保存以后的更改。
接下来你可以打开网络延迟,或者在我们的《规则》中,寻找表现,然后在子选项中可以看到一个Simulate Modems Speeds,选中它,大功告成,网络延迟已经开启,如果需要关闭网络延迟,再次点击即可。
可能我们在测试中不会想要一个一直虚弱的网络环境,而是随机强弱的网络,这样比较贴切我们的真是情况,那么我们可以修改上述代码为:
HererandInt(1,200)应该得到很好的理解,它代表1-200年的随机整数,因此偶尔的延迟和偶尔的网络会发生
现在请你加入我们的软件测试学习交流小组:
746506216
】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,
我们共同推进Python自动化测试/测试开发,以提高薪酬。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
本文由 在线网速测试 整理编辑,转载请注明出处。