Preferenze di generazione del test HTTP

Le impostazioni delle preferenze controllano in che modo i test delle prestazioni vengono generati, ad esempio, in che modo i test elaboreranno i punti di verifica, la correlazione dati e i protocolli generici.

Opzioni di generazione di test

Per accedere alle impostazioni delle preferenze per le opzioni di generazione di test, fare clic su Finestra > Preferenze > Test > Generazione test > Generazione test HTTP e fare clic sulla scheda Opzioni di generazione test.

Non generare una nuova pagina se il tempo di valutazione è minore di
Immettere il tempo minimo, in millisecondi, che il generatore utilizza come ritardo per emulare il tempo di valutazione per una pagina HTTP. Se i test contengono meno pagine del previsto, provare con un intervallo più piccolo.
Genera una nuova pagina se il ritardo tra le richieste è maggiore di
Specifica il ritardo massimo, in millisecondi, che il generatore consentirà tra le richieste della pagina. Se questo tempo viene superato, viene generata una nuova pagina. Se i test contengono un numero di pagine superiore rispetto al previsto, provare ad immettere un intervallo maggiore.
Ritardo massimo richiesta
Immettere il ritardo massimo, in millisecondi, che il generatore consente prima di troncare richieste HTTP. Le richieste vengono troncate sul test generato. Il test registrato contiene ancora i valori originali ed è possibile recuperarli generando un nuovo test.
Salva solo i primi 4KB di risposte più grandi di
Immettere il limite dei dati di risposta, in KB, che il generatore salva. Se la risposta è maggiore del limite specificato, vengono salvati solo i primi 4 KB di dati.
Sopprimi NSLookup() e usa IP numerici
Selezionare questa opzione per abbreviare il tempo di generazione test. Lo svantaggio è che gli indirizzi IP in un test sono meno semplici da utilizzare rispetto al formato di pagina Web (www.example.com).
Disabilita l'emulazione della cache della pagina durante la generazione del test
Selezionare questa opzione per disabilitare l'emulazione della cache della pagina. Quando si abilita l'emulazione della cache della pagina, le informazioni sulla cache nelle intestazioni di risposta del server vengono rispettate. Inoltre, le richieste non vengono inoltrate al server per il contenuto confermato dal client come aggiornato nella cache locale. L'emulazione della cache della pagina viene abilitata in modo predefinito.
Utilizza il generatore test preesistente
Selezionare questa opzione se è stato richiesto di utilizzare il generatore di test HTTP legacy.
Includi automaticamente punto verifica di
Fare clic su questa opzione per specificare i tipi di punti di verifica da includere automaticamente. Se una casella di spunta per un punto di verifica è selezionata, il codice e i controlli di modifica per questo tipo di punto di verifica vengono generati in tutti i test. I punti di verifica possono essere abilitati oppure disabilitati in test specifici.
Rilassato
I codici di risposta che si trovano nella stessa categoria (ad esempio, 200, 201, 203, 209) sono considerati equivalenti. Se il codice di risposta non si trova nella stessa categoria, viene generato un messaggio di errore.
Esatto
Se il codice di risposta non corrisponde esattamente al valore registrato, viene generato un messaggio di errore.
Accetta dimensioni per la richiesta primaria entro
Se si stanno generando automaticamente i punti di verifica delle dimensioni della risposta, fare clic su questa opzione per specificare l'intervallo di dimensioni accettabili per richieste primarie. Se una risposta rientra nella percentuale sopra specificata oppure la sua dimensione è inferiore a quella prevista, non viene riportato alcun errore. Per impostazione predefinita, per le richieste primarie, i punti di verifica Dimensione risposta HTTP utilizzano intervalli corrispondenti.

Correlazione dati

Per accedere alle impostazioni delle preferenze per la correlazione dati, fare clic su Finestra > Preferenze > Test > Generazione test > Generazione test HTTP e fare clic sulla scheda Correlazione dati.

Correla automaticamente dati dell'host e della porta
Per impostazione predefinita, i dati dell'host e della porta vengono correlati automaticamente. Se i test in un rilascio precedente avevano delle correlazioni manuali significative, o se si stanno utilizzando i proxy, la migrazione della funzione di sostituzione dell'host molto probabilmente non riuscirà durante la riproduzione. In questa situazione, deselezionare la casella di spunta. Quando i test vengono visualizzati di nuovo, non conterranno la funzione di correlazione automatica.
Correla automaticamente nome percorso URL se reindirizzato dalla risposta
Specifica se i nomi dei percorsi URL vengono correlati nel caso in cui vengano reindirizzati da un codice di risposta selezionato. Se si seleziona una casella di spunta relativa a un codice di risposta, il generatore di test esegue correlazioni per quel codice di risposta. Questa opzione si applica solo alle risposte che sono reindirizzamenti con un codice di stato tra 300 e 399.
Correlazione automatica dei programmi di riferimento
Per impostazione predefinita, il campo Campo di riferimento in un'intestazione di richiesta HTTP viene correlata automaticamente. Deselezionare la casella di spunta se si pensa di correlare i Programmi di riferimento manualmente. Se i test vengono eseguiti su server che non richiedono un campo Programma di riferimento, l'annullamento della selezione di questa casella di spunta riduce il numero di correlazioni eseguite quando il test viene eseguito e può aumentare la velocità di elaborazione utente.
Abilita tutte le altre correlazioni dati
Per impostazione predefinita, i dati di richiesta e di risposta vengono correlati automaticamente. Deselezionare la casella di spunta per disabilitare la correlazione dati automatica dei dati di richiesta e di risposta. Considerare di deselezionare la casella di spunta se si creano le proprie regole di correlazione dati nell'editor delle regole.
Ottimizza correlazione dati automatica per l'esecuzione
Specifica la caratteristica per la quale vengono automatizzati i test.
  • Con l'impostazione Correttezza (predefinita) vengono creati molti riferimenti con lo stesso valore ID di sessione e il valore di ciascun ID di sessione viene sostituito dal riferimento precedente più prossimo.
  • Per rendere più rapida l'esecuzione di un test riducendo il numero di riferimenti creati durante una correlazione dati automatica, modificare l'ottimizzazione in Efficienza. Ad esempio, in un test in cui l'ID di sessione, assegnato durante l'accesso di un utente, viene incluso in ogni richiesta successiva di un test, scegliendo l'impostazione Efficienza, si avrà la sostituzione di tutti gli ID di sessione da un singolo riferimento precedente. Occorre tuttavia considerare che questa impostazione potrebbe determinare correlazioni non corrette. Ad esempio, una richiesta che contiene la stringa Joe Smith potrebbe essere correlata erroneamente a una richiesta che contiene la stringa Joe Brown.
Riscrittura URL per l'esecuzione
Specifica il modo in cui gli indirizzi web (URL) vengono riscritti durante l'esecuzione del test. Quando si esegue la correlazione dei dati, il generatore di test sostituisce parte di una stringa di richiesta URL con un valore che il server ha restituito in risposta ad una precedente richiesta.
  • Automatico (predefinita): il generatore di verifica determina quando la riscrittura dell'intero URL durante la sostituzione agevolerà l'esecuzione del test.
  • On: Selezionare questa opzione per scrivere di nuovo gli URL in ogni istanza della correlazione dati. Ciò produce test più ampi che impiegano più tempo per essere eseguiti. Provare questa impostazione se, inaspettatamente, i test generano un errore.
  • Off: Selezionare questa opzione per correlare manualmente le istanze in cui è necessaria la riscrittura URL. Questa impostazione potrebbe causare errori di esecuzione.
Nota: Per disattivare la correlazione dati o impostare se i nomi sono generati automaticamente per i riferimenti della correlazione dati, fare clic su Finestra > Preferenze > Test > Generazione test > Generazione test HTTP e fare clic sulla scheda Correlazione dati.

Tipi di correlazione dati

Per accedere alle impostazioni delle preferenze per i tipi di correlazione dati, fare clic su Finestra > Preferenze > Test > Generazione test > Generazione test HTTP e fare clic sulla scheda Tipi di correlazione dati.

Tipi di correlazione dati
Specificare come generare i costrutti di correlazione dati. Con l'impostazione Automatica, il generatore di test crea i costrutti richiesti quando necessario. Se il test non contiene i costrutti richiesti, cambiare le impostazioni su Attivo, che esegue sempre la correlazione dati. Se i test non richiedono un costrutto specifico, selezionare Off, che ha un altro vantaggio di migliorare la prestazione sulla generazione di test successiva.
Per i Jazz Foundation Services, la correlazione dati Attiva e Automatica per le applicazioni Jazz che utilizzano l'archivio REST o interrogano le API da Jazz Foundation Services. Un esempio di tale applicazione è Rational DOORS Next Generation. Nonostante la correlazione dati non si applichi di solito a client Web Jazz basati su browser, questa può essere utile per altre applicazioni client-server HTTP che utilizzano i servizi REST e Atom Publishing Protocol per l'aggiornamento delle risorse web.
Per le Applicazioni web Jazz, la correlazione dati di abilitazione Attiva e Automatica per le applicazioni web Jazz che utilizzano il framework IU Jazz Foundation web. Gli esempi di queste applicazioni web sono le interfacce web per Rational Quality Manager e Rational Team Concert. La correlazione dati può essere utile anche per altre applicazioni Web che contengono javascript che utilizzano JSON per lo scambio di dati client-server. Questa è una pratica comune con le applicazioni basate su DOJO- e AJAX.

Feedback