Visual Studio Load Test La simulazione degli utenti virtuali

0

Attualmente sto lavorando alla scrittura di un'applicazione di test del carico che sfrutta il Load Test utilizzando Visual Studio 2010. Il test di carico simulerà 20 utenti sulla stessa macchina, e ho bisogno di alcuni dati da condividere in memoria tra tutti utenti simulati.

Sono rimasto sorpreso di non aver trovato la documentazione che rispondesse alla seguente domanda:

Che cosa separa il contesto di esecuzione di ciascun utente virtuale dall'altro? Ogni utente virtuale esegue i test nel proprio processo? Forse nel proprio dominio app? O solo sul proprio filo? Devo sapere perché se ogni utente esegue test nel suo stesso processo, tutta la cache in memoria non è condivisa e viene creata per ogni utente anziché una volta per tutti, il che non fa per me.

    
posta 05.01.2011 - 19:43
fonte

1 risposta

1

Non ho una risposta diretta, ma potresti approfondire il motivo per cui hai bisogno di memoria condivisa tra gli utenti?

I test dovrebbero essere il più reali possibile e nel mondo reale gli utenti non si useranno i reciproci dati. Fuori rotta all'interno della tua applicazione ci può essere la condivisione della data ma questo è lo stato della tua applicazione ed è indipendente dagli utenti.

Se hai bisogno dei dati condivisi per guidare i test, devi rendere i dati del test guidati vedi questo link

Se hai bisogno dei dati per sincronizzare i test in qualche modo o per mantenere i contatori o qualcosa, ti suggerirei di ridisegnare la tua strategia di test. Perché il test delle prestazioni sarà influenzato dai tuoi tentativi di sincronizzazione.

    
risposta data 05.01.2011 - 23:15
fonte

Leggi altre domande sui tag