Ich arbeite gerade an dem Schreiben einer Auslastungstestanwendung, die Auslastungstest mit Visual Studio 2010 nutzt. Der Auslastungstest simuliert 20 Benutzer auf demselben Computer, und ich brauche einige Daten zu In-Memory zwischen allen simulierten Benutzern geteilt werden.Visual Studio Load Test Virtuelle Benutzer Simulation
Ich war überrascht, ich nicht Dokumentation der Beantwortung der folgenden Fragen finden konnten:
Was jeden laufenden Kontext von dem anderen virtuellen Benutzer seperates? Führt jeder virtuelle Benutzer die Tests in seinem eigenen Prozess durch? Vielleicht in einer eigenen App-Domain? Oder nur auf einem eigenen Thread? Ich muss wissen, denn wenn jeder Benutzer Tests in seinem eigenen Prozess ausführt, dann wird der gesamte In-Memory-Cache nicht geteilt und wird für jeden Benutzer erstellt, anstatt nur einmal für alle Benutzer, was für mich schlecht ist.
Dies ist möglicherweise sehr offensichtlich, aber bedenken Sie, dass jede Lösung, die statische Klassen/Variablen zur gemeinsamen Nutzung von Daten zwischen virtuellen Benutzern verwendet, nicht für die Einrichtung mehrerer Agenten geeignet ist. – agentnega