Guida per Sviluppatori e ingegneri del controllo qualità

Come simulare una rete lenta su macOS

Per simulare una rete lenta su macOS, utilizza Throttlr per applicare limiti espliciti di caricamento e download all'app in prova o al traffico Internet nel sistema. La registrazione di tali valori offre agli sviluppatori e agli ingegneri del QA una condizione ripetibile per testare il caricamento, i nuovi tentativi e il comportamento offline adiacente.

Pubblicata

Dashboard Throttlr che monitora le velocità di caricamento e download per app durante un test di rete lenta su macOS
Throttlr mostra il traffico in tempo reale e offre controlli di download e upload per app.

Scegli l'ambito del test

Utilizza una regola per app quando devi limitare solo l'applicazione in fase di test mantenendo browser, chiamate e strumenti di sviluppo a velocità normale. Utilizza una regola a livello di Internet quando l'intero Mac deve condividere la stessa connessione vincolata.

Throttlr separa il traffico di rete locale dal traffico Internet non locale. Decidi se i servizi locali fanno parte dello scenario prima di iniziare, soprattutto quando l'app comunica con un server o un dispositivo di sviluppo sulla tua LAN.

Crea un test ripetibile di rete lenta

  1. Avvia il proxy di Throttlr prima di avviare l'applicazione in prova.
  2. Seleziona l'app o la destinazione Internet, a seconda dell'ambito del test.
  3. Imposta limiti espliciti di download e upload e registra entrambi i valori nel test case.
  4. Avvia il flusso di lavoro da uno stato pulito e osserva il caricamento, l'avanzamento, i nuovi tentativi e il comportamento degli errori.
  5. Ripeti con gli stessi limiti, quindi prova un profilo più rigido o blocca completamente il traffico per esercitare il recupero.

Scenari che vale la pena verificare

  1. Caricamento iniziale quando le risposte o le risorse arrivano lentamente.
  2. Caricamenti quando la larghezza di banda in upstream è molto inferiore alla larghezza di banda in download.
  3. Azioni dell'utente ripetute mentre una richiesta è ancora in sospeso.
  4. Indicatori di avanzamento, timeout, nuovi tentativi e annullamento.
  5. Ripristino dopo la rimozione di un blocco o l'aumento del limite di larghezza di banda.

Comprendi i confini

I limiti di larghezza di banda riproducono un throughput limitato; non pretendono di riprodurre ogni proprietà della rete come latenza, perdita di pacchetti o errore DNS. Documentare lo scenario come un test con vincoli di larghezza di banda anziché trattarlo come un modello completo di una particolare rete mobile o remota.

Le connessioni aperte prima dell'avvio del provider proxy potrebbero non essere acquisite. Mantieni abilitato l'avvio all'accesso per i test di routine oppure chiudi e riapri l'app di destinazione dopo aver avviato Throttlr in modo che le sue connessioni entrino tramite il provider.

Ti serve aiuto con configurazione, connessioni esistenti o licenze? Leggi le FAQ di Throttlr.

Guide correlate