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