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

Throttlr dashboardbewaking van upload- en downloadtarieven per app tijdens een trage netwerktest op macOS
Throttlr toont live verkeer en biedt upload- en downloadregels per app.

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

  1. Start de proxy van Throttlr voordat u de toepassing onder test start.
  2. Selecteer de app of het internetdoel, afhankelijk van de testscope.
  3. Stel expliciete download- en uploadlimieten in en registreer beide waarden in de testcase.
  4. Start de workflow vanuit een schone staat en observeer het laadgedrag, de voortgang, de herhaling en het foutgedrag.
  5. 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

  1. Initiële laadperiode wanneer reacties of assets langzaam aankomen.
  2. Uploads wanneer de bandbreedte van de upstream veel lager is dan de bandbreedte van de download.
  3. Gebruikersacties herhaald terwijl een verzoek nog steeds in afwachting is.
  4. Voortgangsindicatoren, tijdslimieten, pogingen en annulering.
  5. 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