Il log del test mostra gli eventi che hanno avuto
luogo durante un'esecuzione. Impostando il livello di informazioni raccolte nell'esecuzione
di una pianificazione, è possibile controllare se si ricevono statistiche dei singoli tempi di risposta per report
Percentile pagina e informazioni sui punti di verifica. È possibile impostare il livello di dettagli per ciascun tipo di evento: errori, avvertenze
e altri eventi.
Informazioni su questa attività
Il livello della raccolta di informazioni influenza direttamente le dimensioni del log. A seconda dell'impostazione selezionata, i log diventano leggermente più ampi. Limitando il livello di log e raccogliendo le informazioni da un campione
di utenti, è possibile ridurre la dimensione del log e disporre ancora di informazioni sufficienti per l'analisi.
Ad esempio,
se si sta eseguendo il debug di un test, è possibile impostare tutti e tre i campi Cosa
registrare su Tutto o Dettagli azione. Queste impostazioni producono ampi log di test, specialmente se i test
sono lunghi o se si sta eseguendo un ampio numero di utenti.
Log test ampi, d'altro canto, aumentano il tempo di trasferimento del log di test e potrebbero
anche provocare un esaurimento dello spazio su disco del computer o della memoria del computer agent. Per ridurre i tempi di trasferimento e la possibilità
di non avere spazio disco sufficiente, campionare le informazioni di esempio da un piccolo sottoinsieme di utenti;
anche più piccolo di quello predefinito di 5 utenti per gruppo utenti. Un intervallo di campionamento fisso campiona lo stesso numero
di utenti virtuali per ogni gruppo. Un intervallo di esempio campiona una percentuale di utenti virtuali da ogni gruppo, ma garantisce che almeno un utente
viene campionato da ogni gruppo.
Procedura
Per impostare la quantità di informazioni raccolte nel log di test e la percentuale del campione:
- In Test Navigator, selezionare la pianificazione e fare doppio clic su di essa. Viene visualizzata la pianificazione.
- Nell'area Contenuto pianificazione, fare clic sul nome della pianificazione.
- Nella pagina Log di test, selezionare i tipi di eventi che si desidera raccogliere in Elementi da registrare. È possibile raccogliere solo errori, errori e avvisi oppure
tutti gli eventi. In altre parole, Mostra anche avvertenze e Mostra
anche tutti gli altri tipi non saranno disponibili fino a quando non si seleziona Mostra
errori. Ugualmente, Mostra anche tutti gli altri
tipi non sarà disponibile fino a quando non si seleziona Mostra anche
avvertenze. Se nessuna delle caselle di spunta di Cosa registrare viene
selezionata, non verrà raccolto alcun evento del log di test.
- Per ciascun tipo di evento, impostare il livello di log su una delle seguenti opzioni:
Opzione |
Descrizione |
Azioni di pianificazione |
Raccoglie gli eventi che corrispondono ad azioni eseguite nella pianificazione:- Il verdetto complessivo della pianificazione. Questo verdetto può essere espresso con uno dei
seguenti valori:
- Riuscito indica che tutti i punti di verifica
corrispondono oppure hanno ricevuto la risposta prevista. Ad esempio, un punto di verifica del codice di riposta è impostato su
Riuscito quando il codice di risposta registrato viene ricevuto durante la riproduzione. Se il
test non contiene punti di verifica, PASS significa che tutte le richieste
primarie nel test hanno avuto esito positivo.
- Non riuscito indica che almeno un punto di verifica
non corrispondeva alla risposta prevista o che la risposta prevista non è stata ricevuta.
- Errore indica uno dei seguenti risultati:
una richiesta primaria non è stata inviata correttamente al server,
non è stata ricevuta alcuna risposta dal server per una richiesta primaria
oppure la risposta alla richiesta primaria era incompleta o non è stato
possibile analizzarla.
- L'ora di avvio e di arresto della pianificazione, ciascun gruppo utenti, ciascun utente
virtuale e ciascuna chiamata del test.
- L'ora di avvio e di fine di ciascuna iterazione di loop, se nella pianificazione
vengono impostati loop.
- L'ora di avvio e di fine di ciascun selettore, se sono stati impostati selettori.
|
Azioni test principale |
Di solito, a questo livello si imposta la raccolta di dati. Le azioni di test primario includono le azioni di
pianificazione, più le seguenti azioni:- Verdetto del test, eventi di avvio e di arresto del test.
- Evento di avvio e di arresto iterazione loop se nel test sono presenti loop.
- Eventi di avvio e di arresto transazioni, se nel test sono presenti transazioni.
- Per i test HTTP, i punti di verifica del titolo della pagina. Con questa opzione è possibile
visualizzare qualsiasi punto di verifica di titoli di pagina
impostati.
Vengono raccolti i seguenti eventi:
- Il verdetto della pagina. Viene visualizzato un verdetto di pagina solo se si verifica un problema di
connessione o se sono stati impostati punti di verifica. Qualsiasi errore viene trasmesso fino
a livello di verdetto del test.
- L'ora di avvio e di fine di ciascuno pagina.
- L'ora di avvio e di fine di ciascun loop e il numero di iterazioni di ciascun loop, se sono stati impostati loop in una pagina.
- L'ora di avvio e di fine di ciascuna transazione e la durata di ciascuna transazione, se nel test sono state impostate transazioni a livello di pagina.
- Per i test SAP, le informazioni dello schermo SAP, come i punti di verifica del titolo di schermo SAP.
- Per i test Citrix, gli elementi di connessione, gli eventi della finestra e le sincronizzazioni immagine
- Per i test socket, gli elementi di connessione, invio, ricezione e chiusura.
|
Azioni di test secondario |
Le azioni di test secondarie includono le azioni di test principali, più queste informazioni: - Per i test HTTP, eventi a livello di richiesta. Per raccogliere informazioni sui punti di verifica
dei codici di risposta o delle dimensioni delle risposte impostati, impostare la raccolta dati a questo oppure
a un livello maggiore.
- L'ora in cui sono stati inviati il primo e l'ultimo byte.
- L'ora in cui sono stati ricevuti il primo e l'ultimo byte.
- L'insieme di caratteri dei dati di risposta.
- I valori previsti e quelli reali dei punti di verifica a livello di pagina che sono stati definiti.
- Eventi di attesa HTTP.
- L'ora di avvio e di fine di ciascuna transazione e la durata di ciascuna transazione,
se nel test sono state impostate transazioni a livello di richiesta.
- Per i test SAP, le informazioni dell'elemento SAP (precedentemente azioni Imposta proprietà o Metodo di chiamata).
- Per i test Citrix, i punti di sincronizzazione, i ritardi, gli elementi di test e gli elementi di scollegamento.
- Per i test socket, questa opzione non si applica.
|
Dettagli azione |
Dettagli azione include azioni di test secondario, più le seguenti informazioni:- Per i test HTTP, dati di richiesta e di risposta; ad esempio, intestazioni HTTP e dati di richiesta.
- Per i test SAP, le informazioni del tempo interazione utente.
- Per i test Citrix, le informazioni del tempo interazione utente, le azioni del mouse e le azioni di tastiera.
- Per i test socket, questa opzione non si applica.
|
Tutto |
Per i test HTTP, SAP, e Citrix, Tutto e Dettagli
azione forniscono le stesse informazioni. Per le azioni di invio e ricezione del socket, i dati scambiati sono
anche disponibili nel log di test, tramite gli allegati.
|
- Per impostare un tasso di campionamento, selezionare Solo informazioni di esempio da un
sottoinsieme di utenti. Il numero o la percentuale che si seleziona viene applicata a ciascun gruppo utenti. Se si eseguono gruppi utenti su ubicazioni remote (computer agente), il numero o la percentuale
che si seleziona viene distribuita ugualmente tra tutte le ubicazioni.
Opzione |
Descrizione |
Numero fisso di utenti |
Il numero viene applicato a ciascun gruppo utenti. Si presume che la pianificazione contenga due
gruppi utente. Un gruppo contiene quattro utenti e un gruppo ne contiene 1000. Se si specifica 2 per questa opzione, vengono campionati due utenti da
ciascun gruppo. |
Percentuale di utenti |
La percentuale viene applicata a ciascun gruppo utenti, ma verrà campionato almeno un utente da ciascun
gruppo. Si presume che la pianificazione contenga due
gruppi utente. Un gruppo contiene quattro utenti e un gruppo ne contiene 1000. Se il tasso di campionamento è
10%, un utente viene campionato dal primo gruppo e 100 utenti vengono campionati
dal secondo gruppo.
Se il tasso di campionamento è 25%, un utente viene campionato dal primo
gruppo e 250 utenti vengono campionati dal secondo gruppo. |
Esempio
L'impostazione predefinita, per registrare tutti gli errori e gli avvertimenti,
e le azioni di test principale, si adattano a tutti gli scopi. Tuttavia, è possibile eseguire il log di tutti i tipi di informazione, da nessuna informazione a tutte le informazioni da tutti gli utente,
sebbene non sia una situazione tipica.
- Per vedere solo gli errori e gli avvertimenti, impostare le prime due caselle di spunta Cosa
registrare su Tutto e annullare la selezione della terza casella
di spunta, E inoltre mostra tutti gli altri tipi,
per evitare la registrazione di eventi riusciti.
- Per controllare una struttura della pianificazione, quando non si è interessati nei risultati di esecuzione del
test, impostare tutte le tre caselle Cosa registrare su
Pianifica azioni.
Entrambe le scelte, e l'impostazione predefinita,
limita la dimensione del log di test e riduce il tempo totale per l'esecuzione della pianificazione
abbreviando in modo significativo il tempo di trasferimento del log di test alla fine di un
test.
Se si sta eseguendo il debug di un test, è necessario impostare tutti i tre campi
Cosa registrare su
Tutto o
Dettagli azione. Queste impostazioni producono ampi log di test, specialmente se i test
sono lunghi o se si sta eseguendo un ampio numero di utenti.
Log test ampi, d'altro canto, aumentano il tempo di trasferimento del log di test e potrebbero
anche provocare la mancanza di spazio del disco del computer.