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.
Procedura
Per registrare un test delle prestazioni HTTP con un browser:
- Nella prospettiva Test prestazioni, sulla barra degli strumenti fare clic sull'icona Nuovo test dalla registrazione
oppure fare clic su .
- 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.
- 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
per creare un progetto o una cartella di test delle prestazioni
- 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.
- 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:
- 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.
- 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.
- 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.
- Fare clic su Fine. Si apre una finestra di avanzamento mentre
il browser viene avviato.
- 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.
- 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
. 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
. Viene richiesto un commento.
- Per aggiungere un'acquisizione di schermo al test registrato, fare clic sull'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
.
- Per aggiungere manualmente una cartella di transazione alla registrazione, fare clic sulle icone Avvia
transazione
e 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
. 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
. È 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à.
- 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
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.