Ausführen von JUnit-Tests in JMeter

Ausführen von JUnit-Tests in JMeter
MIN
24 Feb. 2024

In diesem Tutorial werden wir lernen, wie man JMeter und JUnit integriert. Diese Integration von JMeter und JUnit hilft beim Stresstest der Java-eigenen Methoden – JUnit-Tests. Die JUnit-Integration in JMeter hilft bei der Ermittlung der Zeit, die jeder Test mit der angewendeten Arbeitslast benötigt, unter Verwendung der verschiedenen JMeter-Optionen. In diesem Beitrag erstellen wir einen JUnit-Beispieltest und konfigurieren ihn dann für die Ausführung in JMeter.

Inhaltsübersicht

Schritte zur Integration von JMeter mit JUnit

  1. Erstellen eines JUnit-Testprojekts
  2. Erstellen eines Spring für das JUnit-Projekt
  3. Platzieren des Jar im lib/junit-Verzeichnis der JMeter-Anwendung
  4. Ausführen von JUnit-Tests in JMeter

Erstellen eines JUnit-Testprojekts

Hier erstellen wir ein Java-Beispielprojekt mit JUnit-Annotationen. Sie enthält eine Testklasse sampleJUnitTest.java, die über Testmethoden verfügt.

Im Beispiel haben wir zwei JUnit-Tests in der Datei sampleJUnitTest.java – sampleTestPassing und sampleTestFailing. Der Test sampleTestPassing besteht, wenn er ausgeführt wird, und der Test sampleTestFailing wird explizit mit Assert.fail() fehlgeschlagen.

SampleJUnitTest.java

package SamplePackage;

import org.junit.*;

public class SampleJUnitTest {

   //Constructors

   public sampleJUnitTest() {

   }

   public sampleJUnitTest(String test) {

      this();

   }

   @Test

   public void sampleTestPassing() {       

      System.out.println("Running JUnit Sample Test");

   } 

   @Test

   public void sampleTestFailing() {       

      Assert.fail();

      System.out.println("Failing JUnit Sample Test");

   }

}

Erstellen eines Spring für das JUnit-Projekt

Nun erstellen wir das Spring des obigen JUnit-Projekts. In Eclipse kann das Jar einfach mit der Exportfunktion erstellt werden. Folgen Sie den untenstehenden Screenshots, um ein Jar zu erstellen:

  • Klicken Sie mit der rechten Maustaste auf das Projekt und dann auf Exportieren.
  • Klicken Sie in der Java-Anwendung auf die JAR-Datei.
  • Wählen Sie Ihr Projekt aus und prüfen Sie die Ressourcen. Geben Sie auch den Pfad zur erzeugten Jar-Datei an.

Platzierung von Spring im Verzeichnis lib/junit der JMeter-Anwendung

  • Legen Sie dann die generierte Jar-Datei in das lib/junit-Verzeichnis von JMeter und starten Sie JMeter neu.

Ausführen von JUnit-Tests in JMeter

  • Fügen Sie zunächst „JUnit Request“ zur Thread-Gruppe hinzu
  • Aktivieren Sie das Kontrollkästchen „Suche nach JUnit4-Annotationen (statt JUnit3)“.
  • Wählen Sie die erstellte JUnit-Testklasse aus der Dropdown-Liste „Klassenname“ aus.
  • Wählen Sie aus der Dropdown-Liste „Testmethode“ die JUnit-Methode/den JUnit-Test aus, die/den Sie zum Testen laden möchten.
  • In ähnlicher Weise können mehrere JUnit-Anfragen hinzugefügt werden, wobei jede Anfrage eine Testmethode hat – in diesem Beispiel werden zwei JUnit-Anfragen für eine erfolgreiche und eine nicht erfolgreiche Testausführung hinzugefügt
  • Fügen Sie Hörer hinzu und führen Sie den Test durch.