È possibile modificare il modo in cui i test delle prestazioni vengono generati, ad esempio, in che modo i test elaboreranno i punti di verifica, la correlazione dati e le pagine.
Procedura
- Fare clic su .
- Selezionare la preferenza da modificare.
Le preferenze di generazione di test sono le seguenti:
- 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.
Le preferenze di dati sono le seguenti:
- 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
e fare clic sulla scheda Correlazione dati.
Le preferenze di tipo di correlazione di dati sono le seguenti:
- 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.
- Dopo aver modificato un'impostazione, fare clic su Applica.