IBM® Rational Performance
Tester Extension for Citrix Presentation Server consente di eseguire il test delle prestazioni delle applicazioni Citrix.
I risultati informativi del test delle prestazioni si basano sullo sviluppo del test del suono.
Ognuna delle seguenti fasi contribuisce alla generazione dei risultati del test significativi:
- Creazione di test. È possibile creare il test registrando una sessione con il client Citrix XenApp. In genere, la sessione del registratore si avvia quando si accede al server Citrix. Quindi si interagisce con l'applicazione per produrre un test delle prestazioni rilevante. La sessione termina quando si effettua la disconnessione. La registrazione viene divisa in due eventi di finestra e contiene le interazioni di mouse e tastiera con il server Citrix. È possibile utilizzare la finestra Controllo di registrazione Citrix per aggiungere le acquisizioni schermo o i commenti.
È possibile aggiungere le sincronizzazioni immagini in modo che il test sia sempre sincronizzato con il server.
- Modifica del test. Dopo la registrazione, è possibile modificare gli eventi in ogni elemento di finestra. Poiché l'input registrato è principalmente costituito da input tastiera e mouse di basso livello, è possibile ottimizzare il test, ad esempio, sostituendo gli eventi di pressione tasto con gli input di stringa. È possibile utilizzare i commenti e le acquisizioni schermo per rendere più semplice la navigazione attraverso il test. È possibile sostituire i valori di test registrati con i dati di test variabili o aggiungere dati dinamici al test. È inoltre possibile impostare i punti di verifica sui titoli delle finestre o sulle sincronizzazioni dell'immagine
per convalidare che l'applicazione funzioni come previsto.
- Convalida del test. Prima di distribuire il test, è possibile eseguirlo in modo manuale come singolo utente virtuale per accertarsi che il test sincronizzi correttamente le azioni di input dell'utente e l'output del server in un ambiente nominale con un carico server minimo. È possibile avere più cicli di modifica e convalida del test prima che il proprio
test venga eseguito come previsto.
- Emulazione del carico di lavoro con pianificazioni. Quando il test viene eseguito ripetutamente
come anticipato, specificare una pianificazione di esecuzione e i gruppi utenti per emulare un carico di lavoro generato da un numero notevole di utenti virtuali.
- Esecuzione della pianificazione. Eseguire la pianificazione, la distribuzione dell'esecuzione del test sugli utenti virtuali che possono essere ospitati sugli host remoti. Ogni utente virtuale esegue un'istanza del client Citrix.
- Valutazione dei risultati. Vengono valutati i risultati prodotti dai test tramite i diversi report generati durante l'esecuzione. È possibile anche progettare report personalizzati.
prerequisiti
Prima di poter eseguire il test delle prestazioni delle applicazioni
Citrix, un client Citrix XenApp deve essere installato sullo stesso computer di
IBM Rational Performance Tester. Il client Citrix XenApp
viene richiesto per la registrazione e l'esecuzione dei test delle prestazioni.
Se si distribuiscono i test sui computer remoti per simulare un numero notevole di utenti, è necessario installare il seguente software su ogni computer remoto:
- Il client Citrix XenApp
- L'agent IBM Rational Performance Tester
Limitazioni
I test delle prestazioni Citrix utilizzano gli eventi di creazione e modifica delle finestre e, facoltativamente, le tecniche di riconoscimento immagini, per sincronizzare l'input dell'utente con l'output del server. Prima di registrare una sessione con un'applicazione Citrix, il funzionamento di quella applicazione deve essere perfettamente riproducibile. In modo specifico, l'applicazione deve sempre creare le finestre e gli elementi della GUI
nelle stesse posizioni e nella stessa sequenza. Gli eventi mouse o tastiera devono sempre produrre la stessa emissione. Considerare questi esempi:
- Se l'applicazione visualizza finestre o caselle di dialogo solo alla prima esecuzione di un programma o una funzione
particolare, come i suggerimenti o le avvertenze di sicurezza, verificare che siano disattivati durante la registrazione del test. Tutte le finestre o le caselle di dialogo che erano registrate ma non
sono visualizzate durante le esecuzioni successive o che hanno restituito coordinate su schermo differenti
provocheranno errori nel test e i timeout di sincronizzazione.
- Se si salva un file durante una sessione registrata, l'applicazione potrebbe emettere un'avvertenza per un nome file esistente quando si riproducono i test. Se l'avvertenza non si trovava nella sessione registrata, questo causerà errori e malfunzionamenti nel test.
È essenziale conoscere il contesto delle azioni utente quando si modifica un test. Poiché i test delle prestazioni Citrix interagiscono con il client Citrix XenApp ad un livello minimo (spostamenti del mouse, selezione dei tasti), tutte le modifiche apportate al test dopo la registrazione, come ad esempio lo spostamento degli elementi di test, l'aggiunta di loop o di condizioni o l'inserimento di nuove sequenze, possono alterare il contesto delle azioni dell'utente e causare i timeout di sincronizzazione.