Registrazione di un test HTTP

La procedura guidata per la creazione di test viene avviata quando si registra un test. Per registrare il test, un registratore proxy intercetta il traffico HTTP tra il browser e il server web. È possibile registrare un test da Microsoft Internet Explorer, Mozilla Firefox o da un altro browser.

Prima di iniziare

Per la registrazione del traffico HTTP da un browser sono disponibili i seguenti registratori:
  • Registratore proxy SOCKS: utilizzare questo registratore quando non è richiesta alcuna connessione proxy.
  • Registratore proxy HTTP: utilizzare questo registratore quando sono richieste le connessioni proxy per stabilire una connessione alla rete oppure quando il programma client non supporta SOCKS.
  • Registratore socket: utilizzare questo registratore per il traffico di rete di basso livello quando il client non supporta i proxy.

Se si sta utilizzando SSL (Secure Sockets Layer), il registratore proxy può causare problemi di autenticazione perché SSL passa il traffico tra il client e il server. A seconda del metodo di autenticazione implementato, il client potrebbe richiedere che il registratore proxy si autentichi come server e il server potrebbe richiedere che il registratore proxy esegua l'autenticazione come client. Se il programma client richiede un server autenticato, è necessario avere accesso al keystore certificato server e fornirlo al registratore proxy oppure configurare il client per accettare il certificato predefinito dal registratore proxy invece del certificato dal server effettivo.

Se è stato registrato un test che non utilizza SSL, è possibile convertire tale test ai fini della sicurezza, aggiungendo un oggetto SSL alla Configurazione di accesso al server corrispondente nel test.

Editor di test

Procedura

Per registrare un test delle prestazioni HTTP con un browser:

  1. Nella prospettiva Test prestazioni, sulla barra degli strumenti fare clic sull'icona Nuovo test dalla registrazione pulsante della barra degli strumenti Nuovo test dalla registrazione oppure fare clic su File > Nuovo > Test dalla registrazione.
  2. Nella procedura guidata Nuovo test dalla registrazione, fare clic su Creare un test da una nuova registrazione, selezionare Test HTTP e fare clic su Avanti. Se si stanno registrando dati sensibili, fare clic su Livello di crittografia della registrazione e selezionare il livello di crittografia da registrare.
  3. Nella pagina Seleziona posizione, selezionare il progetto e la cartella in cui creare il test, immettere un nome per il test e fare clic su Avanti. Se necessario, fare clic sull'icona Creare la cartella padre icona Creare la cartella padre per creare un progetto o una cartella di test delle prestazioni
  4. Nella pagina Seleziona applicazione client, selezionare il browser web da utilizzare. Il tipo di applicazione definisce il registratore che può essere utilizzato. Per le registrazione di un test del servizio sono supportati i seguenti tipi di applicazioni client:
    • Microsoft Internet Explorer: questa opzione registra il traffico inviato e ricevuto con Internet Explorer.
    • Mozilla Firefox: questa opzione registra il traffico inviato e ricevuto con Firefox.
    • Google Chrome: questa opzione registra il traffico inviato e ricevuto con Chrome.
    • Apple Safari: questa opzione registra il traffico inviato e ricevuto con Safari.
    • Opera: questa opzione registra il traffico inviato e ricevuto con Opera.
    • Applicazione gestita: questa opzione avvia un browser che non è presente nell'elenco.
    • Applicazione non gestita: questa opzione registra il traffico HTTP da uno o più programmi client che utilizzano un proxy. È necessario avviare manualmente i programmi client; il registratore proxy registra tutto il traffico inviato e ricevuto tramite la porta di rete specificata.
  5. A seconda della selezione operata al passo 4, eseguire uno dei seguenti passi necessari: nella pagina Impostazioni registratore, a seconda del browser selezionato, specificare questi dettagli:
    1. Se è stato selezionato un browser, specificare il metodo di registrazione.
      • Fare clic su Registra traffico con il registratore proxy per registrare il traffico HTTP o SOCKS tramite un proxy oppure fare clic su Registra traffico con il registratore del socket per registrare il traffico di rete di basso livello per le applicazioni dove non è possibile utilizzare un proxy. Utilizzare questa opzione principalmente quando non si sta utilizzando Mozilla Firefox o Microsoft Internet Explorer.
        Nota: Quando si utilizza la registrazione proxy, è possibile escludere mediante filtro le richieste HTTP o HTTPS a specifici endpoint in modo che eventuali richieste a tali endpoint non vengano registrate. Vedere Preferenze di registrazione proxy.
      • Se l'estensione IU Web di IBM® Rational Test Workbench Eclipse Client è installata e condivide la shell con IBM Rational Performance Tester, è possibile utilizzare l'opzione Registra azioni utente per registrare gli aspetti funzionali dell'applicazione nella stessa sessione di registrazione HTTP. Pertanto, vengono registrati sia gli aspetti funzionali che di prestazione dell'applicazione.
      • Se il server richiede l'autenticazione SSL client, è necessario fornire il keystore certificato client affinché il registratore proxy venga autenticato dal server come se fosse il client. Selezionare la casella di spunta Il server richiede un certificato client specifico. Specificare il nome file e la password del keystore certificato server. Se sono richiesti più certificati, fare clic su Più certificati e fare clic su Aggiungi e specificare un nome file keystore di certificato e una password per ogni nome host e porta.
      • Se è stato selezionato Mozilla Firefox, è possibile scegliere di utilizzare un profilo Firefox temporaneo. Questo avvia Firefox senza segnalibri, plug-in o barre degli strumenti che possano essere associati al tipico profilo. Selezionare la casella di spunta Utilizzare un profilo Firefox alternativo e selezionare quindi Utilizzare un profilo Firefox temporaneo.
      • Se si è fatto clic su Registra traffico con il registratore proxy, fare clic su Avanzate per specificare se utilizzare un registratore proxy HTTP o SOCKS per esaminare e modificare le impostazioni della connessione di rete utilizzate dal browser o per specificare le impostazioni di autenticazione SSL avanzate. Se si è fatto clic su Registra traffico con il registratore socket, specificare le impostazioni di autenticazione SSL avanzate.
    2. Se è stato selezionato Applicazione gestita, completare la seguente procedura:
      • Nella pagina Metodo registrazione fare clic su un registratore per registrare il traffico HTTP e fare clic su Avanti.
      • Nella pagina Opzioni applicazioni gestite, per Percorso programma, fare clic su Sfoglia per selezionare il programma. Se necessario, specificare la Directory di lavoro e, nel campo Argomenti, immettere gli argomenti di riga comandi richiesti dal programma. Fare clic su Avanti.
      • Se il programma richiede l'input dell'utente da un'interfaccia riga comandi, selezionare la casella di spunta Apri console per input utente. Fare clic su Avanti.
      • A seconda del metodo di registrazione selezionato, completare uno dei seguenti passi:
        • Nella pagina Impostazioni registratore proxy, specificare se utilizzare il registratore proxy HTTP o SOCKS per esaminare e modificare le impostazioni di connessione di rete utilizzate dal browser o per specificare le impostazioni di autenticazione SSL avanzate.
        • Nella pagina Impostazioni protette registratore I/O socket, specificare le impostazioni di autenticazione SSL avanzate.
    3. Se è stato selezionato Applicazione non gestita, nella pagina Impostazioni registratore proxy, specificare se utilizzare un registratore proxy HTTP o SOCKS per esaminare e modificare le impostazioni di connessione di rete utilizzate dal browser o per specificare le impostazioni di autenticazione SSL avanzate.
  6. Fare clic su Fine. Si apre una finestra di avanzamento mentre il browser viene avviato.
  7. Nel campo di indirizzo del browser, immettere l'indirizzo dell'applicazione basata sul web da testare e attivare il link.
    Nota: se si immette l'indirizzo di un sito web sicuro (uno che inizia con https:), il browser potrebbe visualizzare un avviso di sicurezza. A seconda del certificato di sicurezza per il sito, è possibile che venga richiesto di accettare un rischio per la sicurezza per poter procedere con la registrazione.
  8. Completare le attività utente da testare. Durante la registrazione, attenersi alle seguenti indicazioni:
    • Attendere che la pagina venga caricata completamente. Questa attesa non influenzerà i risultati delle prestazioni in quanto è possibile rimuovere il tempo di attesa aggiuntivo (tempo di valutazione) quando si riprodurrà il test.
    • Non modificare le preferenze del browser.
    È possibile utilizzare la barra degli strumenti Annotazioni test registratore per aggiungere commenti, registrare sincronizzazione o prendere delle acquisizioni di schermo durante la registrazione.
    • Per modificare il nome pagina, fare clic sull'icona Modifica nome pagina icona Modifica nome pagina. Nel test risultante, l'elemento pagina nell'editor di test utilizza il nuovo nome; tuttavia, il nome originale viene conservato nell'area Punto di verifica titolo pagina in modo che i punti di verifica del titolo pagina continuino a funzionare correttamente.
    • Per aggiungere un commento al test registrato, fare clic sull'icona Inserisci commento icona Inserisci commento. Viene richiesto un commento.
    • Per aggiungere un'acquisizione di schermo al test registrato, fare clic sull'icona Immagine schermo icona Immagine schermo. Le acquisizioni di schermo e finestra rendono più leggibile e aiutano a visualizzare il test registrato. È possibile modificare le impostazioni per le acquisizioni di schermo e aggiungere un commento all'immagine.
    • Per aggiungere manualmente un punto di sincronizzazione alla registrazione, fare clic sull'icona Inserisci sincronizzazione icona Inserisci sincronizzazione.
    • Per aggiungere manualmente una cartella di transazione alla registrazione, fare clic sulle icone Avvia transazione icona Avvia transazione e Arresta transazione icona Arresta transazione per avviare e arrestare la transazione. Le transazioni possono essere annidate.
    • Per inserire un punto di suddivisione nel test registrato, fare clic sull'icona Punto di suddivisione icona Punto di suddivisione. Con i punti di suddivisione, è possibile generare più test da una singola registrazione, che è possibile riprodurre in un ordine differente con una pianificazione. Consultare Suddivisione di un test HTTP durante la registrazione per ulteriori informazioni sulla suddivisione di un test.
    • Per filtrare i pacchetti visualizzati durante le sessioni di registrazione, fare clic su Filtra pacchetti icona Filtra pacchetti. È possibile specificare i criteri di filtro per i seguenti elementi:
      • Tipo di pacchetto SAP
      • Attributo di pacchetto SAP
      • Tipo di pacchetto socket
      • Attributo di pacchetto socket
      • Tipo di pacchetto
      • ID connessione proxy
      • Eventi Citrix
      • Un gruppo di condizioni
      • Host remoto
      È possibile aggiungere e rimuovere i filtri di pacchetti secondo necessità.
  9. Dopo aver terminato le attività utente nel browser, arrestare il registratore. È possibile arrestare il browser chiudendo il programma client oppure facendo clic sull'icona Arresta icona Arresta nella vista Controllo di registrazione.

Risultati

Si apre una finestra di avanzamento mentre viene generato il test. Una volta completato il test, la vista Controllo registrazione visualizza il messaggio Generazione test completata, il Test Navigator elenca il test e il test viene aperto nell'editor di test.

Feedback