Also hatte ich geplant, einen automatisierten Test mit Python-Selen (wirklich Webdriver) zu schreiben, die eine subprocess verwendet, um die Verbindungsgeschwindigkeit vor einer Reihe von Tests zu drosseln. Ich fand diese great script für ipfw, nur um herauszufinden, dass OS X El Capitan auf PF (Packet Filter) um Yosemite wechselte.Throttling Verbindungsgeschwindigkeit in automatisierten Test in El Capitan?
Alles, was ich laufe, ist veraltet. Also, was ist der beste Weg, um Internet über Shell oder CLI auf El Capitan zu drosseln? Hat jemand ein Skript, das sie teilen können? Network Link Conditioner eignet sich hervorragend zum Testen, aber es wäre großartig, wenn ich Bugs fangen könnte, die bei langsamer Geschwindigkeit mit Automatisierung auftreten.
Kann es nicht von der Kommandozeile tun, da WebDriver verbraucht Ihr One verfügbar '- "debug" -Sitzungen, aber in den Devotools von Chrome als Network Connectivity Emulation verfügbar. Oder installiere NLC in einem VM/Container und nutze diesen. – meatspace
Ich habe untersucht, warum ein Debug-Flag ein Problem sein würde und stieß auf diese: http://Stackoverflow.com/questions/27881485/network-throttling-with-chrome-and-selenium, das ist nur ein Problem, wenn ich ' Ich benutze Dev-Tools, um die Verbindung zu verlangsamen, was ich nicht wollte. Ich sprach davon, den gesamten Verkehr auf Systemebene zu verlangsamen. Denke nicht, VM beantwortet die Frage. Ich bin auf ein neueres Skript http://serverfault.com/questions/725030/traffic-shaping-on-osx-10-10-with-pfctl-and-dnctl gestoßen, konnte es aber nicht unter OSX 10.11 laufen lassen .5 – Cynic