Erstellen von JMeter

Bevor Sie JMeter kompilieren können, benötigen Sie ein paar Dinge:
  • ein Java 8 kompatibles JDK (Java Development Kit)
  • Optional: Gradle- Installation
  • die JMeter-Quellen, wie im nächsten Abschnitt gezeigt

Beschaffung der Quelle

Die offiziellen Source-Releases von Apache JMeter können von der Download-Seite heruntergeladen werden .

Kompilieren und Packen von JMeter mit Gradle

JMeter kann vollständig mit Gradle erstellt werden. Der grundlegende Befehl lautet:

./gradlew bauen

Sehen Sie sich die Liste der verfügbaren Aufgaben über ./gradlew-Aufgaben (oder ./gradlew-Aufgaben --all ) für die anderen Aufgaben an, die verwendet werden können. Genauere Informationen zu den verfügbaren Tasks finden Sie in gradle.md .

Öffnen des Projekts über IntelliJ IDEA

Sie benötigen IntelliJ 2018.3.1 oder neuer.

  • Öffnen Sie die Datei build.gradle.kts mit IntelliJ IDEA und wählen Sie „Als Projekt öffnen“.
  • Stellen Sie sicher, dass "Separates Modul pro Quellsatz erstellen" ausgewählt ist
  • Stellen Sie sicher, dass "Standard-Gradle-Wrapper verwenden" ausgewählt ist
  • Wählen Sie im Dialog „Datei existiert bereits“ „Ja“ zum Überschreiben
  • Wählen Sie im Dialog „Projekt öffnen“ „Vorhandenes Projekt löschen und importieren“

Kompilieren und Packen von JMeter mit Eclipse

Option 1: Importieren des Eclipse-Projekts über den Assistenten „Gradle-Projekt importieren“ von Eclipse

Neuere Eclipse-Versionen können Gradle-Projekte automatisch importieren, verwenden Sie also Datei  →  Importieren ... Wählen Sie dann Existing Gradle Project und fahren Sie mit dem Import fort.

Option 2: Eclipse-Projekt mit Gradle-Aufgabe einrichten

Nachdem Sie die Quellen heruntergeladen haben, können Sie das Eclipse-Projekt einrichten, indem Sie Folgendes ausführen:
./gradlew eclipse
Anschließend können Sie das Projekt über Datei  →  Importieren  →  Vorhandene Projekte in Workspace importieren und den Ordner auswählen, der die JMeter-Quellen enthält.

Beitrag zu JMeter

Wir lieben Beitrag

Wir sind Ihnen sehr dankbar, wenn Sie sich etwas Zeit nehmen, um zum Projekt beizutragen. Wenn Sie etwas Zeit für das Projekt aufwenden können, können Sie vorhandene Verbesserungen oder Fehler auf der Seite „Probleme“ auswählen .
Sie können auch zur Übersetzung beitragen, siehe JMeter Localization (Translator's Guide) .

Senden eines Patches

Wenn Sie zu einer Fehlerbehebung oder Verbesserung zu JMeter beitragen möchten, gehen Sie wie folgt vor:

Überprüfen Sie Ihren Patch

Stellen Sie vor dem Einreichen Ihres Patches sicher, dass Sie Folgendes tun:
Überprüfen Sie, ob der Patch kompiliert wird und die Tabulatorrichtlinie einhält, indem Sie Folgendes ausführen:

./gradlew check

Überprüfen Sie, ob der Patch die JUnit-Tests nicht unterbricht, indem Sie Folgendes ausführen:

./gradlew-Test

Erstellen Sie eine PR mit GIT

  • Öffnen Sie ein Bugzilla-Problem, siehe Seite „Probleme“ .
  • Fork Apache JMeter-Spiegel
  • Klonen Sie Ihr Fork-Repository lokal:
    Git-Klon https://github.com/yourid/jmeter/
  • Erstellen Sie einen Zweig, indem Sie beispielsweise die Bugzilla-ID verwenden:
    Git-Zweig BUGID
  • Schauen Sie sich die neue Filiale an:
    git checkout BUGID
  • Übertragen Sie Ihren Fix dort:
    git commit -m 'Fix to BUGID'-Dateiliste
  • Bitte vermeiden Sie das Erstellen von Merge-Commits im PR. Wir begrüßen kleine Änderungen und Merge-Commits sind schwieriger zu überprüfen
  • Fügen Sie das JMeter-Repository als Upstream hinzu:
    git remote hinzufügen Upstream http://www.github.com/apache/jmeter
  • Drück es :
    Git-Push-Ursprung BUGID
  • Erstellen Sie eine PR und verlinken Sie sie in der Bugzilla-Ausgabe
  • Oder erstellen Sie ein Diff und fügen Sie es als Anhang zum Bugzilla-Problem hinzu
    git diff > BUGID.patch
Unterschiedliche Betriebssysteme haben unterschiedliche Standardwerte für Zeilenende-Markierungen. Die typische Konfiguration ist CRLF für Windows und LF für macOS und GNU/Linux.
Es wird empfohlen, dieser Konfiguration durch entsprechende Einstellungen von core.autocrlf zu folgen . Für Windows
git config --global core.autocrlf wahr
, und für macOS und GNU/Linux festgelegt
git config --global core.autocrlf-Eingabe
Git erkennt Textdateien im Repository dank .gitattributes automatisch , und Git konvertiert Zeilenenden für Textdateien in das entsprechende plattformnative Format (gemäß core.autocrlf ) , das
bestimmte Dateien (z. B. *.sh oder *.bat ) haben vordefinierte End-of-Line-Richtlinie, unabhängig von der Konfiguration der Entwickler-Workstation.

Erstellen Sie einen PR mit Patch

  • Öffnen Sie ein Bugzilla-Problem, siehe Seite „Probleme“ .
  • Überprüfen Sie die Apache JMeter-Quelle
  • Codieren Sie Ihre Lösung
  • Erstellen Sie Ihren Patch, indem Sie mit der rechten Maustaste auf das Eclipse-Projekt klicken und Team  →  Patch erstellen auswählen …
  • Hängen Sie Ihren Patch an das Bugzilla-Problem an

Automatisierte Builds

Automatisierte (nächtliche) Builds

Als Teil des Entwicklungsprozesses hat das JMeter-Projekt Zugriff auf verschiedene Continuous Integration (CI)-Server-Builds. Die Build-Ausgabe kann nützlich sein, um kürzlich vorgenommene Änderungen an der Codebasis zu testen.

Bitte beachten Sie, dass die Builds keiner Qualitätssicherung unterzogen wurden und nur für Entwicklungstests verwendet werden sollten. Weitere Informationen finden Sie auf der Seite Nightly-Builds für Entwickler .

Erstellen von Add-Ons

Erstellen von Add-Ons

Es ist nicht erforderlich, JMeter zu erstellen, wenn Sie nur ein Add-on erstellen möchten. Laden Sie einfach das Binärarchiv herunter und fügen Sie die JAR-Dateien zum Klassenpfad hinzu oder verwenden Sie Maven-Artefakte, um Ihre Add-Ons zu erstellen. Möglicherweise möchten Sie auch die Quelle herunterladen, damit sie von der IDE verwendet werden kann.

Einige Vorschläge finden Sie in den Extras/Addons* -Dateien im Quellbaum

Go to top