Использование Mac Hotspot для автоматизированного тестирования мобильных устройств


Я использовал Apple Network Link Conditioner для моделирования деградировавшей сети для тестирования моего устройства iOS. Но я хотел бы настроить некоторые автоматизированные тесты, где точка доступа Wi-Fi Mac используется в качестве подключения Wi-Fi мобильного устройства под тестом. Я хотел бы иметь возможность программно отключать / включать сеть Wi-Fi, а также отключать / включать сети восходящего соединения, возможно, под управлением оболочки. Есть идеи, как этого достичь?

1 2

1 ответ:

На моем MacBook, который не имеет встроенного Ethernet, следующие команды выключают и включают радио Wi-Fi:

sudo ifconfig en0 down

sudo ifconfig en0 up

Если вы включаете общий доступ к Интернету, вы можете использовать эти команды для отключения и включения Wi-Fi, а также интерфейса обратного рейса, вам просто нужно выяснить, какое устройство является таковым.

Для более тонкого контроля над Wi-Fi радио проверьте инструмент airport:

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