Ich verwende einen Keyword-basierten Ansatz mit Selenium WebDriver
.
Ich plane, Belastungstests mit Opensource-Tool wie JMeter
zu machen.
Ist JMeter
ein gutes Werkzeug für den Belastungstest? Ist es eine gute Idee, JMeter
mit Selenium
zu integrieren? Ich möchte Pro und Contra über diese Idee wissen.
Geben Sie mir den besseren Ansatz, um Lasttest-Tools mit Selenium
und dem Prozess der Integration von JMeter
mit Selenium
zu integrieren.
Ja, JMeter ist ein großartiges Werkzeug für Belastungstests. Die Verwendung von Selen innerhalb von JMeter ist möglich, aber Sie können keine große Last mit Tausenden von Benutzern erstellen.
Das Für und Wider der Verwendung von Selen in JMeter ist eine zu weit gefasste Frage, um auf SO zu antworten, aber hier sind ein paar Links zu den Besonderheiten, wie man das macht:
Ich habe auch Selenium WebDriver mit JMeter integriert, aber statt des WebDriver Samplers den Java Request verwendet. Erstellen Sie Ihre Automatisierung in Java-Klassen, wie auf der Selenium-Seite angegeben, und fügen Sie dann einen JMeter-Client hinzu, indem Sie JMeter AbstractJavaSamplerClient erweitern und zulassen, dass Argumente von JMeter in das Selenium-Java-Jar übergeben werden. Dies ist nicht für Tests mit hoher Belastung geeignet, da es mehr Verarbeitung auf die Client-Seite verschiebt, es erlaubt Ihnen jedoch, die Selenium-Java-Tests von junit, jmeter oder der Befehlszeile wiederzuverwenden. Bei Projekten mit langen Workflows können diese von Entwicklern zum Laden von Daten in eine Umgebung, von Testern als Regressionstest und von Entwicklern für einen Leistungstest verwendet werden. Für feinere Timings können Sie Metriken in einer Datenbank innerhalb der Java-Anfrage speichern.
Tags und Links selenium-webdriver selenium-grid jmeter load-testing