使用 Mac 个热点进行移动设备的自动化测试

Using Mac Hotspot for automated testing of mobile devices

我使用 Apple 的网络 Link 调节器来模拟降级网络以进行我的 iOS 设备测试。但我想设置一些自动化测试,其中 Mac 的 wifi 热点用作被测移动设备的 wifi 连接。我希望能够以编程方式 disable/enable wifi 网络以及 disable/enable 网络上游连接,也许在 shell 控制下。关于如何实现这一点有什么想法吗?

在我没有 built-in 以太网的 MacBook 上,以下命令可以关闭和打开 Wi-Fi 无线电:

sudo ifconfig en0 down

sudo ifconfig en0 up

如果您启用 Internet 连接共享,您可以使用这些命令来禁用和启用 Wi-Fi,以及回程接口,您只需要弄清楚哪个 en 设备是哪个.

要更精细地控制 Wi-Fi 收音机,请查看 airport 工具:

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport