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 Wählen Sie dann 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 eclipseAnschließend können Sie das Projekt über 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
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-EingabeGit 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
- 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