Gids voor Ontwikkelaars en QA-ingenieurs
Een traag netwerk simuleren op macOS
Om een traag netwerk op macOS te simuleren, gebruik je Throttlr om expliciete upload- en downloadlimieten toe te passen op de onderzochte app of op het internetverkeer in het hele systeem. Het opnemen van die waarden geeft ontwikkelaars en QA-ingenieurs een herhaalbare conditie voor het testen van het laden, herhalingen en offline-gerelateerd gedrag.
Gepubliceerd


Kies de reikwijdte van de test
Gebruik een regel per app wanneer u alleen de te testen applicatie wilt beperken, terwijl browsers, oproepen en ontwikkeltools op normale snelheid blijven. Gebruik een regel voor het hele internet wanneer de hele Mac dezelfde beperkte verbinding moet delen.
Throttlr scheidt lokaal-netwerkverkeer van niet-lokale internetverkeer. Beslis of lokale diensten deel uitmaken van het scenario voordat je begint, vooral wanneer de app met een ontwikkelserver of -apparaat op je LAN communiceert.
Maak een herhaalbare test met een traag netwerk
- Start de proxy van Throttlr voordat u de toepassing onder test start.
- Selecteer de app of het internetdoel, afhankelijk van de testscope.
- Stel expliciete download- en uploadlimieten in en registreer beide waarden in de testcase.
- Start de workflow vanuit een schone staat en observeer het laadgedrag, de voortgang, de herhaling en het foutgedrag.
- Herhaal met dezelfde limieten, test vervolgens een strenger profiel of blokkeer het verkeer volledig om herstel te oefenen.
Scenario’s die het waard zijn om te bekijken
- Initiële laadperiode wanneer reacties of assets langzaam aankomen.
- Uploads wanneer de bandbreedte van de upstream veel lager is dan de bandbreedte van de download.
- Gebruikersacties herhaald terwijl een verzoek nog steeds in afwachting is.
- Voortgangsindicatoren, tijdslimieten, pogingen en annulering.
- Herstel na het verwijderen van een blok of het verhogen van de bandbreedtelimiet.
Begrijp de grenzen
Bandbreedtebeperkingen reproduceren beperkte doorvoer; ze beweren niet elke netwerkeigenschap zoals latentie, pakketverlies of DNS-fout te reproduceren. Documenteer het scenario als een bandbreedtebeperkte test in plaats van het te behandelen als een volledig model van een specifiek mobiel of extern netwerk.
Verbindingen die zijn geopend voordat de proxyprovider is gestart, kunnen niet worden vastgelegd. Houd Launch bij Login ingeschakeld voor routinematige tests, of sluit en open de doelapp opnieuw nadat je Throttlr hebt gestart, zodat de verbindingen via de provider binnenkomen.
Hulp nodig bij installatie, bestaande verbindingen of licenties? Lees de veelgestelde vragen.
Gerelateerde gidsen
Mac-gebruikers
Bandbreedte per app beperken
Leer hoe je de download- en uploadbandbreedte voor een individuele app op macOS kunt beperken zonder elke andere app te vertragen.
Mac-gebruikers
De internettoegang van een app blokkeren
Blokkeer tijdelijk het download- en uploadverkeer voor één macOS-app terwijl andere apps en lokaal-netwerkverkeer beschikbaar blijven.