Registra, riproduci e misura i flussi utente con Chrome DevTools

1. Introduzione

Usa il riquadro Recorder per registrare, riprodurre e misurare le procedure.

Dai un'occhiata al nuovo riquadro Recorder (funzionalità di anteprima) con il video qui sotto.

Cosa scoprirai

  • Registrare una procedura
  • Riprodurre di nuovo un flusso utente
  • Modificare un flusso utente
  • Misurare una procedura

Che cosa ti serve

  • Un computer funzionante e un Wi-Fi realistico
  • Chrome 101 e versioni successive.

2. Apri il riquadro Recorder

Apri il riquadro Recorder con i seguenti passaggi

  1. Apri DevTools.
  2. Fai clic su Altre opzioni > Altri strumenti > Recorder. Recorder nel menu In alternativa, utilizza il menu di comando per aprire il riquadro Recorder. Mostra il comando Recorder nel menu Comando

3. Inizia

Utilizzeremo questa pagina demo per le ordinazioni di caffè. Google Checkout è un flusso di utenti comune tra i siti web di shopping.

Nelle sezioni successive, ti mostreremo come registrare, riprodurre e misurare il seguente flusso di pagamento con il riquadro Recorder:

  1. Aggiungi un caffè al carrello.
  2. Aggiungi un altro caffè al carrello.
  3. Vai alla pagina del carrello.
  4. Rimuovi un caffè dal carrello.
  5. Avvia la procedura di pagamento.
  6. Inserisci i dettagli di pagamento.
  7. Effettuare il pagamento.

4. Registrare una procedura

  1. Apri la pagina demo. Fai clic sul pulsante Avvia nuova registrazione per iniziare.
  2. Inserisci "checkout caffè" nella casella di testo Nome registrazione. Avvia una nuova registrazione
  3. Fai clic sul pulsante Avvia una nuova registrazione. La registrazione è iniziata. Il riquadro mostra la registrazione..., a indicare che la registrazione è in corso. registrazione in corso...
  4. Fai clic su Cappuccino per aggiungerlo al carrello.
  5. Fai clic su Americano per aggiungerla al carrello. Nota che il Recorder mostra i passaggi che hai eseguito finora. passaggi nel riquadro Recorder
  6. Vai alla pagina del carrello.
  7. Rimuovi Americano dal carrello.
  8. Fai clic sul pulsante Totale: 19,00 $ per avviare la procedura di pagamento.
  9. Nel modulo dei dettagli di pagamento, compila le caselle di testo Nome e Email, quindi seleziona la casella di controllo Vorrei ricevere aggiornamenti sugli ordini e messaggi promozionali. modulo dei dettagli di pagamento
  10. Fai clic sul pulsante Invia per completare la procedura di pagamento.
  11. Nel riquadro Recorder. Fai clic sul pulsante Termina registrazione per terminare la registrazione.

5. Riprodurre di nuovo un flusso utente

Dopo aver registrato un flusso utente, puoi riprodurlo facendo clic sul pulsante Ripeti.

Puoi vedere la replica del flusso utente sulla pagina. L'avanzamento della riproduzione viene mostrato anche nel riquadro Recorder.

Puoi simulare una connessione di rete lenta configurando le impostazioni di riproduzione. Ad esempio, espandi le Impostazioni di riproduzione, seleziona 3G lento nel menu a discesa Rete. impostazioni di riproduzione

Puoi impostare un timeout più lungo anche per tutti i passaggi.

In futuro potrebbero essere supportate altre impostazioni. Condividi con noi le impostazioni di replica che vorresti avere.

6. Misurare una procedura

Puoi misurare il rendimento di un flusso utente facendo clic sul pulsante Misura il rendimento. Ad esempio, il pagamento è un flusso di utenti fondamentale di un sito web di shopping. Con il riquadro Recorder puoi registrare il flusso di pagamento una sola volta e misurarlo regolarmente.

Se fai clic sul pulsante Misura il rendimento, viene attivata prima una riproduzione del flusso utente e poi viene visualizzata la traccia del rendimento nel riquadro Rendimento.

Scopri come analizzare le prestazioni di runtime della tua pagina con il riquadro Rendimento. Puoi attivare la casella di controllo Segnali web nel riquadro Rendimento, per visualizzare le metriche Segnali web, nonché identificare opportunità per migliorare l'esperienza di navigazione degli utenti.

Riquadro prestazioni

7. Modificare le procedure

Esaminiamo le opzioni per modificare le procedure.

Il riquadro DevTools Recorder include un menu a discesa nell'intestazione che ti consente di selezionare un flusso utente da modificare.

Nella parte superiore del riquadro Recorder sono disponibili alcune opzioni per:

  1. Aggiungi una nuova registrazione. Fai clic sull'icona + per aggiungere una nuova registrazione.
  2. Visualizza tutte le registrazioni. Il menu a discesa mostra l'elenco delle registrazioni salvate. Seleziona l'opzione [numero] registrazioni per espandere e gestire l'elenco delle registrazioni salvate. Visualizza tutte le registrazioni
  3. Esporta una registrazione. Puoi esportare il flusso utente come script Puppeteer per personalizzare ulteriormente lo script.
  4. Eliminare una registrazione. Elimina la registrazione selezionata.

Puoi anche modificare il nome della registrazione facendo clic sul pulsante di modifica accanto al nome.

8. Modificare i passaggi

Esaminiamo le opzioni per modificare i passaggi all'interno di un flusso di lavoro.

Espandi passi

  1. Espandi ogni passaggio per visualizzare i dettagli dell'azione. Ad esempio, espandi il elemento Click "Cappuccino&brit; passaggio. Nel riquadro del registratore, l'elemento Cappuccino è stato espanso per mostrare tipo, target, selettori, offset X e offset Y.
  2. Il passaggio precedente mostra due selettori. Per ulteriori informazioni, consulta la sezione Priorità del selettore. Quando riproduci di nuovo il flusso utente, il recorder tenta di eseguire query sull'elemento con uno dei selettori in base alla sequenza. Ad esempio, se il recorder esegue una query sull'elemento con il primo selettore, salterà il secondo selettore e andrà al passaggio successivo.
  3. Puoi aggiungere o rimuovere i selettori. Ad esempio, puoi rimuovere il selettore n. 2 perché in questo caso è sufficiente solo aria/Cappuccino. Passa il mouse sopra il selettore n. 2 e fai clic su - per rimuoverlo. Il riquadro del registratore DevTools mostra un'opzione per rimuovere un selettore
  4. Anche il selettore è modificabile. Ad esempio, se vuoi selezionare Mocha invece di Cappuccino, puoi modificare il valore del selettore impostandolo su aria/Mocha. Modifica un selettore In alternativa, fai clic sul pulsante Seleziona e poi su Mocha nella pagina.
  5. Riproduci di nuovo il flusso ora, dovrebbe selezionare Mocha invece di Cappuccino.
  6. Prova a modificare altre proprietà del passaggio come type, target, value e altro.

Aggiungere e rimuovere passaggi

Sono inoltre disponibili opzioni per aggiungere e rimuovere passaggi. Questa operazione è utile se vuoi aggiungere un passaggio aggiuntivo o rimuovere un passaggio aggiunto accidentalmente. Invece di registrare di nuovo il flusso dell'utente, puoi semplicemente modificarlo. Fai clic sul menu kebab con tre puntini accanto al passaggio per aprirlo.

UI DevTools per il carrello, incluso il menu per l'evento di scorrimento espanso per visualizzare tre opzioni: Aggiungi passaggio prima, Aggiungi passaggio dopo e Rimuovi passaggio.

  1. Ad esempio, l'evento Scorri dopo il passaggio Mocha non è necessario. Puoi selezionare Rimuovi passaggio per rimuoverlo.
  2. Prima di eseguire qualsiasi passaggio, attendi fino a 9 caffè sulla pagina.
  3. Nel menu del passaggio Mocha, seleziona Aggiungi passaggio prima. È stato aggiunto un nuovo passaggio denominato Elemento Assert e ora può essere modificato.
  4. In Rivendica elemento, modifica il nuovo passaggio con i seguenti dettagli:
    • tipo: waitForElement
    • Selettore n. 1: .cup
    • operatore: == (fai clic sul pulsante aggiungi operatore)
    • conteggio: 9 (fai clic sul pulsante Aggiungi numero) Il nuovo passaggio per il pagamento del caffè è stato aggiornato con i dettagli di cui sopra.
  5. Riproduci di nuovo il flusso per vedere le modifiche.

9. Complimenti!

Complimenti. Hai completato questo codelab.

A proposito, puoi anche personalizzare il selettore per le registrazioni. Per saperne di più, consulta la nostra documentazione.

Come trovi questo codelab?

No, è noioso. Bene, mi piace!