Test di carico tramite Performance SDK

Completato

Un test di carico delle prestazioni viene eseguito quando è necessario testare l'ambiente in condizioni di carico normali e reali. Ciò consentirà di regolare il sistema e vedere come funziona in condizioni normali di utenti singoli o multipli. Alla fine di questa unità, si sarà in grado di eseguire un test di carico che verificherà le prestazioni in condizioni di carico reali. Questo test garantisce che il codice e i processi aziendali vengano eseguiti come previsto, senza errori, con le stesse condizioni che si verificano quando gli ambienti vengono usati da tutti gli utenti aziendali, in modo normale, nell'arco dell'intera giornata. È necessario testare alcuni processi in condizioni di test di carico aggiuntive per assicurarsi che in ambiente multiutente non vi sia alcun problema per nessuno dei processi aziendali.

Eseguire un test delle prestazioni di singolo utente con Performance SDK

Per avviare un test delle prestazioni, effettuare i seguente passaggi:

  1. Creare un file di Registrazione attività di un processo aziendale. Quando la registrazione si salva come registrazione sviluppatore e si scarica il file XML, è necessario configurare l'ambiente di sviluppo. L'impostazione dell'ambiente di sviluppo richiede il download di file zip, l'aggiunta di cartelle nella libreria PerfSDK e la configurazione dei file.
  2. Generare un test delle prestazioni C# dal file Registrazione attività scaricato in Visual Studio. Sarà necessario aggiungere riferimenti a DLL specifiche e creare nuove classi C# per il file Registrazione attività.
  3. Una volta completata l'installazione, sarai in grado di eseguire il test per singolo utente in Esplora test attraverso Visual Studio. Assicurarsi di eseguire lo scenario end-to-end del processo aziendale prima di acquisirlo per evitare attività lente o aggiuntive durante la registrazione.
  4. Quando si registra lo scenario nel file Registrazione attività, immettere i valori manualmente invece di selezionarli negli elenchi a discesa per assicurarsi che i test possano creare dati.
  5. Riprodurre il file di Registrazione attività prima di scaricarlo per assicurarsi che ogni passaggio sia stato registrato. Riavviare Visual Studio se non si vede il proprio test case una volta creata la soluzione.

Impostazione di un Test dell'ambiente multiutente di Azure DevOps

Prima di eseguire un test delle prestazioni multiutente, è necessario verificare diversi prerequisiti nel proprio ambiente:

  • Visual Studio Enterprise Edition dovrà trovarsi nell'ambiente di sviluppo in uso.
  • È necessario disporre di un ambiente sandbox di livello 2 o superiore sulla stessa applicazione e dell'aggiornamento della piattaforma dell'ambiente di sviluppo.
  • Non è possibile procedere con i test dell'ambiente multiutente senza eseguire un test dell'ambiente con singolo utente oppure senza che le classi di test C# vengano generate per scenari end-to-end.

Dopo aver verificato l'esecuzione di questi prerequisiti, è possibile procedere alla configurazione dell'ambiente di sviluppo delle app per la finanza e le operazioni. Ciò richiede il download e la configurazione di diversi certificati nell'ambiente. Quindi, è possibile preparare la soluzione PerfSDKSample per il test multiutente installando e configurando .config file ed eseguendo i test.

Quando l'ambiente di sviluppo è stato configurato correttamente, la sandbox di livello 2 o superiore deve essere preparata per il test multiutente. Questo processo include l'installazione degli stessi certificati che erano stati creati per l'ambiente di sviluppo sulla sandbox di livello 2 o superiore per tutti gli Application Object Server (AOS) e la garanzia che gli utenti vengano creati nel sistema.

Creazione ed esecuzione di un test delle prestazioni multiutente da un test utente singolo

Per creare ed eseguire un test delle prestazioni multiutente, è necessario completare la preparazione. Dopo aver completato la preparazione, è necessario tornare all'ambiente di sviluppo preparato ed eseguire il test di carico in Visual Studio. Questo passaggio avvierà il test e sarà possibile riesaminare l'output nell'interfaccia di Visual Studio per diagnosticare gli eventuali problemi di prestazioni che si possono verificare.

Per suggerimenti per la risoluzione dei problemi, consultare i riferimenti nell'unità Riepilogo alla fine di questo modulo.