Wie kann ich die Umgebung für jeden JMeter-Thread mit dem Webdriver trennen, um die ASP.net-Website zu testen? Ich versuche mich anzumelden (indem ich verschiedene Benutzer mit der Tabellendatei verwende), und die Tests schlagen fehl, weil die Cookies, die von einem Thread (d. H. Browserfenster) gespeichert wurden, die anderen Threads unterbrechen.Trennen von Umgebungen für gleichzeitige Benutzer mit JMeter & selen webdriver
Antwort
Normalerweise teilen sich JMeter-Threads (virtuelle Benutzer) keine Daten, siehe ThreadLocal Konzept für weitere Details.
Wenn es um WebDriver Sampler jedes JMeter Thema kommt sollte eine separate Browser-Instanz daher sollte es nicht sein, keine Auseinandersetzungen, da jeder Browser sollte an einen anderen Benutzer gebunden wird mit ihrer eigenen Anmeldeinformationen, Cookies, Cache-Kick-off etc.
im allgemeinen ich recommened würde Ihr Test-Design überdenken, nach dem WebDriver Sampler documentation:
Hinweis: Es ist nicht die Absicht dieses Projektes der HTTP-Sampler zu ersetzen s in JMeter enthalten. Es ist vielmehr beabsichtigt, sie zu ergänzen, indem die Ladezeit der Endbenutzer gemessen wird.
Browser sind sehr ressourcenintensiv, so ist es unwahrscheinlich, Sie in der Lage sein wird, mehr als 10 Browser, kick off Laptop Mid-Range während HTTP Request Sampler mit können Sie mehrere hundert nachzuahmen oder sogar Tausende von virtuelle Benutzer. Daher würde ich empfehlen, die Hauptlast mit HTTP-Request-Samplern zu erstellen und 1-2 WebDriver Sampler-Instanzen zu verwenden, um die Seitenrendering-Geschwindigkeit zu messen, während das System unter Last steht.
Weitere Informationen zum Testen von ASP.NET-Webanwendungen mit JMeter finden Sie im Artikel ASP.NET Login Testing with JMeter.
- 1. Jmeter für gleichzeitige Benutzer
- 2. So berechnen Sie gleichzeitige Benutzer in Jmeter
- 3. Gleichzeitige Benutzer für jeden Datensatz CSV in JMeter
- 4. Gleichzeitige Anfragen in JMeter
- 5. jmter Leistungstest-gleichzeitige Benutzer
- 6. Jmeter gleichzeitige Benutzerlast Test Plan
- 7. So generieren Sie gleichzeitige Benutzer laden in Jmeter
- 8. Selen WebDriver TestNG mit
- 9. JMeter oder Selen für Funktionstests?
- 10. Selen-Webdriver mit JAVA
- 11. Java8 mit Selen WebDriver
- 12. Auslastungstest für 1000 gleichzeitige Benutzer
- 13. Wie kann man die laufende Version von Selen, Selen-Server oder Selen-Webdriver programmgesteuert erhalten?
- 14. JMeter - WebDriver Sampler - waitForPopUp
- 15. JMeter - WebDriver - Mehrere Fenster
- 16. Identifizieren von ExtJS-Elementen mit Selen-Webdriver
- 17. mit Contextclick in Selen webdriver
- 18. Benutzer-Agent mit selen-webdriver und phantomjs in nodejs setzen
- 19. Benutzerprofil ändern chrome selen webdriver
- 20. Cookies mit Selen WebDriver Hinzufügen
- 21. Versteckter Text von Tabellenzeilen mit Selen-Webdriver?
- 22. Limit Speicherverbrauch von Phantomjs mit Selen-Webdriver?
- 23. Lesen von Text mit Selen-Webdriver (xpath)
- 24. Automatisierung von Flipkart-Anwendung mit Selen WebDriver
- 25. JMeter WebDriver Sampler Fehler für Java
- 26. Selen WebDriver JQUERY
- 27. unerwartetes Verhalten von Selen WebDriver
- 28. ExtentReports in Selen Webdriver
- 29. Tally-Werte mit Selen Webdriver
- 30. Selen-Webdriver-Problem mit Dateipfaden
Willkommen bei StackOverflow! Wenn Sie hier Antworten von der großen Community erhalten möchten, lesen Sie bitte zunächst die Frage [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask). Versuchen Sie, so spezifisch wie möglich zu sein, z. B. indem Sie ein Code-Snippet anzeigen, das sich nicht wie erwartet verhält, und Fehlerprotokolle, mit denen Benutzer Ihre Frage beantworten können. – dirkgroten