树莓派搭建弱网测试环境全纪录(1)

简介: 接上一篇文章APP网络性能测试白皮书,当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用APP造成一定影响。另外,当前APP使用场景多变,如进地铁、上公交、进电梯、看演唱会等,使得弱网测试显得尤为重要,今天我们来聊聊怎么利用树莓派搭建弱网测试环境。大家应该都知道Facebook的ATC由于其架构合理容易扩展,其控制方法允许多台手机同时使用,并应用不同的网络控制策略;而且还提供了RPC接口,在其基础上二次开发也可以较方便的实现自动化弱网测试。

硬件准备



  • 树莓派3B+(最好带有风扇、散热片等配件)
  • 16G TF卡(记得准备好读卡器)
  • 5V/3A充电器
  • Micro USB线
  • 以太网线
  • HDMI线
  • 显示器
  • 键盘

其实上面提到的HDMI线、显示器、键盘、USB线也可以不准备,那就是通过MacBook来远程配置系统,另外如果想要本文中用到的树莓派具体购买链接,关注公众号后在后台回复:“树莓派” 三个字即可。


下面先来看看拆箱过程:


微信图片_20220515231143.jpg

微信图片_20220515231147.jpg

我买的这个套餐中是带有散热片和风扇的,所以先来看看散热片怎么贴,这里分别贴在了主CPU、局域网卡和内存上,另外新款树莓派3B+主CPU出厂自带散热片,可以不贴,粘贴方式:只需要撕掉散热片背胶,直接粘贴在对应的位置即可,如下图:


微信图片_20220515231152.jpg

微信图片_20220515231155.jpg


接下来开始安装盒子和风扇,这个比较简单,下面是效果图:


微信图片_20220515231159.jpg

微信图片_20220515231202.jpg

微信图片_20220515231206.jpg

微信图片_20220515231209.jpg微信图片_20220515231212.jpg


微信图片_20220515231215.jpg


烧录系统



首先要将TF卡通过读卡器插入到电脑上,然后通过下面的命令查看当前已挂在的卷,判断TF卡是否被读取:


微信图片_20220515231221.jpg


我们可以通过属性,如Size Used Avail 等,可以判断出当前disk2s1就是我们TF卡的分区在系统里对应的文件,如果你的TF卡有多个分区,那么可能还会有disk2s2、disk2s3……


根据上面的信息可以判断/dev/disk2是TF卡,这里千万要仔细不要写错!


接下里准备烧录系统,首先进入官方网站下载系统镜像,下载页面:

https://www.raspberrypi.org/downloads/


微信图片_20220515231227.jpg

网络异常,图片无法展示
|


我们下载第一个完整带桌面版,然后进入系统镜像所在的目录,使用diskutil unmount先将这些分区卸载,再通过下面的命令将系统烧写近TF卡:


微信图片_20220515231235.jpg

过几分钟,出现上面的信息,就表明系统刷成功了,通过命令diskutil unmountDisk /dev/disk2 卸载TF卡,之后将卡插到树莓派上即可。


配置树莓派



我这里因为没有显示器、键盘所以采用通过网线的方式来对树莓派进行WiFi设置。


将Mac连接WiFi,用网线将树莓派和Mac连接(此处Mac需要转换器),此处需要设置一下Mac:系统偏好设置-共享-互联网共享-USB 10/100/1000 LAN(打勾):


微信图片_20220515231240.jpg


之后再次打开网络会发现USB 10/100/1000 LAN已连接(如果未成功可以在配置IPv4选项中,根据自己的ip先暂时分配给其一个ip):


微信图片_20220515231244.jpg

之后打开Mac终端,输入arp -a,找到有 “bridge100”的行,记下IP地址即为树莓派的IP地址,大家可能会发现命令行窗口变了,那是因为我又换了台电脑,哈哈(上一台电脑没有网口适配器~)


微信图片_20220515231248.jpg

接着我们要为树莓派开启SSH服务,因为自2016年9月开始,raspberry默认关闭了SSH连接,操作也很简单:在TF卡分区里面创建一个名为 “ssh” 空文件即可(不要有txt后缀!)在完成后,我们将TF卡插入树莓派,通电。


到这里已经可以通过 ssh pi@刚才记下的 IP 地址 登录树莓派了,默认密码为 raspberry


微信图片_20220515231252.jpg

最后设置树莓派自动连接wifi,ssh树莓派之后,通过sudo iwlist wlan0 scan命令来查看可以识别的wifi:


微信图片_20220515231257.jpg

ESSID即为wifi的名称,使用下面的命令来为树莓派添加wifi信息:


微信图片_20220515231301.png

微信图片_20220515231309.png

按control+o保存,control+x即可退出。


sudo reboot重启树莓派,拔下网线树莓派即可自动连接已经保存的wifi。

相关文章
|
9月前
|
测试技术 5G iOS开发
【游戏专项测试】弱网测试-测试用例
【游戏专项测试】弱网测试-测试用例
|
9月前
|
XML 网络协议 测试技术
【游戏专项测试】弱网测试-NEWT使用
【游戏专项测试】弱网测试-NEWT使用
【游戏专项测试】弱网测试-NEWT使用
|
域名解析 网络协议 测试技术
性能测试-弱网测试参数选择标准
在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。
7299 0
性能测试-弱网测试参数选择标准
|
4月前
|
缓存 5G 双11
弱网测试
弱网测试
|
9月前
|
5G 测试技术 UED
【游戏专项测试】弱网测试--基础原理
【游戏专项测试】弱网测试--基础原理
|
前端开发 测试技术
接口测试|Fiddler弱网测试
接口测试|Fiddler弱网测试
115 0
接口测试|Fiddler弱网测试
|
测试技术
软件测试面试题:APP弱网测试怎么测?
软件测试面试题:APP弱网测试怎么测?
131 0
软件测试面试题:APP弱网测试怎么测?
|
测试技术
软件测试面试题:如何模拟弱网测试?
软件测试面试题:如何模拟弱网测试?
70 0
|
测试技术 Linux 数据安全/隐私保护
树莓派搭建弱网测试环境全纪录(2)
再接着上一篇树莓派搭建弱网测试环境全纪录(1)今天讲讲如何将树莓派设置成具有发射AP热点的能力以及如何在树莓派上安装ATC。
317 0
树莓派搭建弱网测试环境全纪录(2)
|
测试技术 Windows
移动弱网测试方案之一
移动app在测试时,有时需要考虑弱网的情形下,app的表现,那么怎么营造这样子的环境呢? 一、首先需要控制网络,有两种方式其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows Toolkit。
1935 0

热门文章

最新文章