19 Einführung

Dieses Dokument beschreibt JMeter-Eigenschaften. Die in jmeter.properties oder reportgenerator.properties vorhandenen Eigenschaften sollten in der Datei user.properties festgelegt werden. Diese Eigenschaften werden erst nach einem Neustart von JMeter berücksichtigt, da sie normalerweise beim Laden der Klasse aufgelöst werden.

19.1 Sprache

Parameter

Attribut
Beschreibung
Erforderlich
Sprache
Bevorzugte GUI-Sprache. Auskommentieren, um die Sprache des JVM-Standardgebietsschemas zu verwenden.
Beispiel:
language=en
Diese Eigenschaft ist die einzige, die in der Datei jmeter.properties festgelegt werden muss
Um die Sprache vollständig zu konfigurieren, stellen Sie sicher, dass Sie das Gebietsschema festlegen, siehe Internationalization: Understanding Locale in the Java Platform . Beispiel für Englisch:
-Duser.language=en -Duser.region=EN
Nein
locales.add
Zusätzliche Gebietsschemata, die der angezeigten Liste hinzugefügt werden sollen.
Die aktuelle Standardliste ist: en , fr , de , no , es , tr , ja , zh_CN , zh_TW , pl , pt_BR .
Siehe JMeterMenuBar#makeLanguageMenu()
Die Einträge sind eine kommagetrennte Liste von Sprachnamen.
Beispiel:
locales.add=zu
Nein

19.2 XML-Parser

Parameter

Attribut
Beschreibung
Erforderlich
xpath.namespace.config
Pfad zu einer Eigenschaftendatei mit Namespace-Zuordnung im Format prefix=Namespace . Beispiel:
ns=http://biz.aol.com/schema/2006-12-18
Nein
xpath2query.parser.cache.size
XPath2-Abfragecache zum Speichern kompilierter XPath-Abfragen Standardmäßig 400
Nein

19.3 SSL-Konfiguration

SSL (Java) Systemeigenschaften befinden sich jetzt in system.properties
JMeter konvertiert Javax nicht mehr. xxx - Eigenschaftseinträge in jmeter.properties in Systemeigenschaften. Diese müssen nun in der Datei system.properties oder auf der Kommandozeile definiert werden. Die Datei system.properties bietet mehr Flexibilität.

Parameter

Attribut
Beschreibung
Erforderlich
https.sessioncontext.shared
Standardmäßig werden SSL-Sitzungskontexte jetzt pro Thread erstellt, anstatt gemeinsam genutzt zu werden.
Das alte Verhalten kann aktiviert werden, indem diese Eigenschaft auf true gesetzt wird . Standardmäßig: falsch
Nein
https.default.protocol
Beachten Sie, dass das Standardprotokoll https je nach JVM-Version variieren kann. Siehe Diagnostizieren von TLS, SSL und HTTPS und Fehler 58236 . Standard-HTTPS-Protokollebene:
https.default.protocol=TLS
Dies muss möglicherweise geändert werden in:
https.default.protocol=SSLv3
Nein
https.socket.protokolle
Liste der zu aktivierenden Protokolle. Möglicherweise müssen Sie nur eine Teilmenge auswählen, wenn Sie Probleme mit dem Zielserver finden.
Dies ist erforderlich, wenn der Server die Aushandlung der Socket-Version nicht unterstützt. Dies kann zu Fehlern führen wie: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated oder java.net.SocketException: Connection reset .
Siehe Fehler 54759 , Beispiel:
https.socket.protocols=SSLv2Hallo SSLv3 TLSv1
Nein
https.cipherSuites
Durch Kommas getrennte Liste von SSL-Verschlüsselungssammlungen, die in HTTPS-Verbindungen verwendet werden können. Es kann wünschenswert sein, eine Teilmenge von Verschlüsselungssammlungen zu verwenden, um dem erwarteten Clientverhalten zu entsprechen oder den Verschlüsselungsaufwand in JMeter zu reduzieren, wenn es mit einer großen Anzahl von Benutzern ausgeführt wird. Fehler können auftreten, wenn die JVM die angegebenen Verschlüsselungssammlungen nicht unterstützt oder wenn die vom HTTPS-Server unterstützten Verschlüsselungssammlungen diese Liste nicht überschneiden. Siehe das JSSE-Referenzhandbuch.
Zum Beispiel:
https.cipherSuites=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256
Wenn nicht angegeben, verwendet JMeter die Standardliste der von der JVM unterstützten Verschlüsselungssammlungen.
Nein
httpclient.reset_state_on_thread_group_iteration
Setzen Sie den HTTP-Status zurück, wenn Sie eine neue Iteration der Thread-Gruppe starten. Zusammenfassend bedeutet wahr , dass die nächste Iteration einem neuen Benutzer zugeordnet ist. false bedeutet, dass die nächste Iteration demselben Benutzer zugeordnet ist. wahr beinhaltet:
  • Geöffnete Verbindung schließen
  • Zurücksetzen des SSL-Status
Voreinstellung: wahr
Nein
https.use.cached.ssl.context
Steuern Sie, ob wir die Wiederverwendung von zwischengespeichertem SSL-Kontext zwischen Iterationen zulassen.
Legen Sie den Wert auf „ false “ fest, um den SSL-Kontext bei jeder Iteration zurückzusetzen.
Voreinstellung: wahr
VERALTET, Sie sollten httpclient.reset_state_on_thread_group_iteration mit dem richtigen Wert verwenden
Nein
https.keyStoreStartIndex
Startindex, der mit Schlüsselspeichern mit vielen Einträgen verwendet werden soll.
Standardmäßig wird der Eintrag 0 verwendet , dh der erste.
Voreinstellung: 0
Nein
https.keyStoreEndIndex
Endindex, der bei Schlüsselspeichern mit vielen Einträgen verwendet werden soll.
Voreinstellung: 0
Nein

19.4 Look-and-Feel-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
jmeter.laf.windows_10
Klassenname der Swing-Standard-Benutzeroberfläche
Die verfügbaren LAF-Klassennamen werden jetzt als ToolTip-Text angezeigt, wenn Sie mit der Maus über die Auswahlliste Optionen/Aussehen und Verhalten fahren.
Sie können entweder einen vollständigen Klassennamen verwenden, wie unten gezeigt, oder eine der Zeichenfolgen „ System “ oder „ CrossPlatform “, was bedeutet, dass JMeter die entsprechende Zeichenfolge verwendet, die von UIManager.get<name>LookAndFeelClassName() zurückgegeben wird .
LAF kann durch os.name überschrieben werden (Kleinbuchstaben, Leerzeichen durch '_' ersetzt).
Reihenfolge der Suche nach LAF-Eigenschaften
Nehmen Sie zum Beispiel einen os.name von Windows 10 .
JMeter würde zuerst nach einer Eigenschaft suchen
jmeter.laf.windows_10=javax.swing.plaf.metal.MetalLookAndFeel
Andernfalls würde die Betriebssystemfamilie os.name auf das erste Leerzeichen gekürzt verwendet werden. In unserem Beispiel würde JMeter also nach einer Eigenschaft suchen
jmeter.laf.windows=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Mac sieht anscheinend besser aus, wenn das System LAF durchgesetzt ist
jmeter.laf.mac=System
Andernfalls kann der JMeter-Standard-LAF definiert werden durch:
jmeter.laf=System
Wenn keine der oben genannten jmeter.laf- Eigenschaften definiert sind, verwendet JMeter die CrossPlatform- LAF. Dies liegt daran, dass die CrossPlatform- LAF im Allgemeinen besser aussieht als die System- LAF. Siehe Fehler 52026 für Details.
Wenn Sie Look and Feel (LAF) von der JMeter-GUI über das Menü Options > Look and Feel ändern, sollten Sie JMeter neu starten, um sicherzustellen, dass die Änderung vollständig wirksam ist.
Nein
jmeter.loggerpanel.display
LoggerPanel anzeigen.
Standardmäßig: falsch
Nein
jmeter.loggerpanel.enable_when_closed
Aktivieren Sie das LogViewer Panel, um Protokollereignisse auch im geschlossenen Zustand zu empfangen.
Aktiviert seit 2.12
Beachten Sie, dass dies einige Auswirkungen auf die Leistung hat, aber da der GUI-Modus nicht für Lasttests verwendet werden darf, ist er akzeptabel
Voreinstellung: wahr
Nein
jmeter.loggerpanel.maxlength
Max. Zeilen, die im LoggerPanel gespeichert werden, 0 bedeutet keine Begrenzung.
Voreinstellung: 1000
Nein
jmeter.gui.refresh_period
Intervallzeit in ms zur Verarbeitung der Ereignisse der Listener.
Voreinstellung: 500
Nein

19.4.1 Darklaf-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
darklaf.decorations
Aktiviert benutzerdefiniertes Fensterchrom bei Verwendung eines Darklaf-Look-and-Feel. Standardmäßig: falsch
Nein
darklaf.unifiedMenuBar
Aktiviert die einheitliche Menüleiste unter Windows, wenn ein Darklaf Look and Feel verwendet wird.
Diese Eigenschaft hat nur eine Wirkung, wenn darklaf.native true ist . Voreinstellung: wahr
Nein

19.5 Toolbar-Anzeige

Parameter

Attribut
Beschreibung
Erforderlich
jmeter.toolbar.icons
Definitionen der Symbolleistensymbole.
Standardmäßig org/apache/jmeter/images/toolbar/icons-toolbar.properties
Nein
jmeter.toolbar
Symbolleistenliste.
Standardmäßig:
neu,öffnen,schließen,speichern,als_testplan speichern,|,ausschneiden,kopieren,einfügen,|,erweitern,reduzieren,umschalten,|,test_start,test_stop,test_shutdown,|,test_start_remote_all,test_stop_remote_all,test_shutdown_remote_all,|,test_clear,test_clear_all,|, search,search_reset,|,function_helper,hilfe
Nein
jmeter.toolbar.icons.size
Verfügbare Größen sind: 22x22 , 32x32 , 48x48 . Der empfohlene Wert für den HiDPI-Modus ist
jmeter.toolbar.icons.size=48x48
Standardeinstellung : 22x22
Nein
jmeter.icons
Symboldefinitionen. Alternatives Set:
jmeter.icons=org/apache/jmeter/images/icon_1.properties
Historischer Icon-Satz (veraltet):
jmeter.icons=org/apache/jmeter/images/icon_old.properties
Standardmäßig: org/apache/jmeter/images/icon.properties
Nein
jmeter.tree.icons.size
Verfügbare Größen sind: 19x19 , 24x24 , 32x32 , 48x48 . Nützlich für die HiDPI-Anzeige (siehe unten).
Standardwerte : 19x19 Empfohlener
Wert für HiDPI-Bildschirme wie 3200x1800 ist: 32x32
Nein
jmeter.hidpi.mode
HiDPI-Modus. Aktivieren Sie einen ' Pseudo' -HiDPI-Modus. Ermöglicht die Vergrößerung einiger UI-Elemente, die von JVM mit hochauflösenden Bildschirmen in Linux oder Windows nicht korrekt verwaltet werden.
Standardmäßig: falsch
Nein
jmeter.hidpi.scale.factor
HiDPI-Skalierungsfaktor. Empfohlener Wert für HiDPI: 2.0 . Standardwerte: 1,0
Nein
not_in_menu
Komponenten, die nicht in der JMeter-GUI angezeigt werden sollen (GUI-Klassenname oder statische Bezeichnung).
Diese Elemente sind veraltet und werden in der nächsten Version entfernt:
MongoDB-Skript, MongoDB-Quellkonfiguration
Standardmäßig:
org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler, org.apache.jmeter.protocol.mongodb.config.MongoSourceElement
Nein
Verlauf.Größe rückgängig machen
Anzahl der Elemente im Undo-Verlauf.
Funktion ist standardmäßig deaktiviert ( 0 ) aufgrund bekannter und nicht behobener Fehler Bug 57043 , Bug 57039 und Bug 57040 . Stellen Sie ihn auf eine Zahl größer als Null ein ( 25 kann ein guter Standardwert sein).
Je größer es ist, desto mehr Speicher wird verbraucht. Voreinstellung: 0
Nein
gui.quick_X
Hotkeys zum Hinzufügen von JMeter-Komponenten, wobei X die Tastenkombination ist, zum Beispiel:
gui.quick_0=ThreadGroupGui
gui.quick_1=HttpTestSampleGui
gui.quick_2=RegexExtractorGui
gui.quick_3=AssertionGui
gui.quick_4=ConstantTimerGui
gui.quick_5=TestActionGui
gui.quick_6=JSR223PostProcessor
gui.quick_7=JSR223PreProcessor
gui.quick_8=DebugSampler
gui.quick_9=ViewResultsFullVisualizer
Der obige Code fügt die entsprechenden Elemente hinzu, wenn Sie Strg  +  0Strg  +  9 (  +  0  +  9 auf dem Mac) drücken.
Nein

19.6 JMX Backup-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
jmeter.gui.action.save.backup_on_save
Aktivieren Sie automatische Backups der .jmx -Datei, wenn ein Testplan gespeichert wird.
Wenn aktiviert, wird die .jmx-Datei vor dem Speichern in dem Verzeichnis gesichert, auf das die Eigenschaft jmeter.gui.action.save.backup_directory verweist (siehe unten). Sicherungsdateinamen werden nach dem Speichern der jmx-Datei erstellt. Wenn Sie beispielsweise test-plan.jmx speichern, wird test-plan-000012.jmx im Sicherungsverzeichnis erstellt, vorausgesetzt, die zuletzt erstellte Sicherungsdatei ist test-plan-000011.jmx .
Der Standardwert ist wahr und zeigt an , dass automatische Sicherungen aktiviert sind.
Voreinstellung: wahr
Nein
jmeter.gui.action.save.backup_directory
Legen Sie den Sicherungsverzeichnispfad fest, in dem JMX-Sicherungen beim Speichern in der GUI erstellt werden.
Wenn nicht gesetzt (was es standardmäßig ist), werden Sicherungsdateien in einem Unterverzeichnis der JMeter-Basisinstallation erstellt. Wenn gesetzt und das Verzeichnis nicht existiert, wird ein entsprechendes Verzeichnis erstellt.
Standardmäßig: ${JMETER_HOME}/backups
Nein
jmeter.gui.action.save.keep_backup_max_hours
Legen Sie die maximale Zeit (in Stunden) fest, die Sicherungsdateien seit der Speicherzeit aufbewahrt werden sollen.
Standardmäßig ist keine Ablaufzeit festgelegt, was bedeutet, dass wir Backups für immer aufbewahren.
Voreinstellung: 0
Nein
jmeter.gui.action.save.keep_backup_max_count
Legen Sie die maximale Anzahl von Sicherungsdateien fest, die beibehalten werden sollen. Standardmäßig werden zehn Backups aufbewahrt.
Wenn Sie dies auf Null setzen, werden die Sicherungen nicht gelöscht (es sei denn , keep_backup_max_hours ist auf einen Wert ungleich Null gesetzt).
Voreinstellung: 10
Nein
save_automatically_before_run
Automatisches Speichern der .jmx-Datei
aktivieren, bevor ein Testplan gestartet wird Wenn diese Option aktiviert ist, wird die .jmx-Datei vor der Ausführung gespeichert und auch in dem angegebenen Verzeichnis gesichert.
Voreinstellung: wahr
Nein

19.7 Remote-Hosts und RMI-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
remote_hosts
Remote-Hosts – beispielsweise durch Kommas getrennt
remote_hosts=localhost:1099,localhost:2010
Voreinstellung: 127.0.0.1
Nein
Server Port
Vom Server zu verwendender RMI-Port (muss rmiregistry mit demselben Port starten). So ändern Sie den Port auf (sagen wir) 1234 :
Auf dem/den Server(n):
  1. setze server_port=1234
  2. Starten Sie rmiregistry mit Port 1234
Unter Windows kann dies folgendermaßen erfolgen:
STELLEN SIE SERVER_PORT=1234
JMETER-SERVER
Unter Unix:
SERVER_PORT=1234 jmeter-server
Auf dem Windows-Client:
set remote_hosts= server :1234
Auf dem Unix-Client:
export remote_hosts= server :1234
Voreinstellung: 1099
Nein
client.rmi.localport
Parameter, der die von RemoteSampleListenerImpl und RemoteThreadsListenerImpl (The Controller) verwendeten RMI-Ports steuert. Der
Standardwert ist 0 , was bedeutet, dass Ports zufällig zugewiesen werden. Wenn dies nicht Null ist, wird es als Basis für lokale Portnummern für die Client-Engine verwendet. Im Moment öffnet JMeter bis zu drei Ports, beginnend mit dem in dieser Eigenschaft definierten Port.
Möglicherweise müssen Sie entsprechende Ports in der Firewall auf dem Controller-Computer öffnen.
Voreinstellung: 0
Nein
Client.versucht
Wenn der verteilte Test gestartet wird, kann es mehrere Versuche geben, Remote-Engines zu initialisieren.
Standardmäßig wird nur ein einziger Versuch unternommen. Erhöhen Sie diese Eigenschaft, damit es weitere Male wiederholt wird.
Voreinstellung: 1
Nein
client.retries_delay
Wenn die Initialisierung wiederholt wird, legt diese Eigenschaft die Verzögerung zwischen diesen Versuchen in Millisekunden fest.
Voreinstellung: 5000
Nein
client.continue_on_fail
Wenn alle Initialisierungsversuche durchgeführt wurden, schlägt der Test fehl, wenn Remote-Engines fehlschlagen.
Setzen Sie diese Eigenschaft auf true , um fehlerhafte Knoten zu ignorieren und mit dem Test fortzufahren.
Standardmäßig: falsch
Nein
server.rmi.port
Zum Ändern des Standardports ( 1099 ), der für den Zugriff auf den Server verwendet wird.
Voreinstellung: 1099
Nein
server.rmi.localport
Um einen bestimmten Port für die JMeter-Server-Engine zu verwenden, definieren Sie diese Eigenschaft, bevor Sie den Server starten.
Voreinstellung: 4000
Nein
server.rmi.create
Ab JMeter Version 2.3.1 erstellt der JMeter-Server die RMI-Registrierung als Teil des Serverprozesses.
Setzen Sie diese Eigenschaft auf false , um zu verhindern, dass der Server die RMI-Registrierung erstellt.
Voreinstellung: wahr
Nein
server.exitaftertest
Definieren Sie ab JMeter Version 2.3.1 diese Eigenschaft, damit JMeter nach dem ersten Test beendet wird.
Voreinstellung: wahr
Nein
server.rmi.ssl.keystore.type
Typ des Schlüsselspeichers für die RMI-Verbindungssicherheit. Mögliche Werte hängen von der verwendeten JVM ab, aber allgemein unterstützt werden JKS und PKCS12 . Standardmäßig: JKS
Nein
server.rmi.ssl.keystore.file
Keystore-Datei, die den privaten Schlüssel enthält. Standardmäßig: rmi_keystore.jks
Nein
server.rmi.ssl.keystore.password
Kennwort des Schlüsselspeichers Standardmäßig: changeit
Nein
server.rmi.ssl.keystore.alias
Schlüssel-Alias ​​Voreinstellung: rmi
Nein
server.rmi.ssl.truststore.type
Truststore-Typ für RMI-Verbindungssicherheit Standardmäßig: der Wert von server.rmi.ssl.keystore.type , der JKS ist
Nein
server.rmi.ssl.truststore.file
Schlüsselspeicherdatei, die das Zertifikat enthält Standardmäßig: der Wert von server.rmi.ssl.keystore.file , der rmi_keystore.jks ist
Nein
server.rmi.ssl.truststore.password
Kennwort des Vertrauensspeichers Standardmäßig: der Wert von server.rmi.ssl.keystore.password , der changeit ist
Nein
server.rmi.ssl.disable
Setzen Sie dies auf „ true “, wenn Sie SSL nicht für RMI verwenden möchten. Standardwerte auf: „ false “.
Nein

19.8 Controller einbeziehen ¶

Parameter

Attribut
Beschreibung
Erforderlich
includecontroller.prefix
Präfix, das von IncludeController beim Erstellen von Dateinamen verwendet wird.
Standardmäßig leerer Wert
Nein

19.9 HTTP-Java-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
http.java.sampler.retries
Anzahl der vom HTTP-Java-Sampler durchgeführten Verbindungsversuche, bevor aufgegeben wird. 0 bedeutet keine Wiederholung seit Version 3.0.
Voreinstellung: 0
Nein

19.10 Gemeinsame Eigenschaften von Apache HttpClient

Parameter

Attribut
Beschreibung
Erforderlich
http.post_add_content_type_if_missing
Sollte JMeter zur POST-Anforderung einen Header -Inhaltstyp hinzufügen: application/x-www-form-urlencoded , falls fehlend?
War vor Version 4.1 wahr.
Standardmäßig: falsch
Nein
httpclient.timeout
Stellen Sie das Socket-Timeout (oder verwenden Sie den Parameter http.socket.timeout ) für AJP Sampler ein.
Der Wert wird in Millisekunden angegeben, 0 bedeutet kein Timeout.
Voreinstellung: 0
Nein
httpclient.version
Stellen Sie die http-Version ein.
Standardwerte: 1.1 (oder verwenden Sie den Parameter http.protocol.version )
Nein
httpclient.socket.http.cps
Setzen Sie Zeichen pro Sekunde auf einen Wert größer als Null, um langsame Verbindungen zu emulieren.
Voreinstellung: 0
Nein
httpclient.socket.https.cps
Wie zuvor, aber für https. Voreinstellung: 0
Nein
httpclient.loopback
Aktivieren Sie das Loopback-Protokoll.
Voreinstellung: wahr
Nein
httpclient.lokaleAdresse
Definieren Sie die lokale Hostadresse, die beispielsweise für Multihomed-Hosts verwendet werden soll
httpclient.localaddress=1.2.3.4
Nein
http.proxyUser
Legen Sie den Benutzernamen fest, der mit einem Proxy verwendet werden soll.
Nein
http.proxyPass
Legen Sie das Kennwort fest, das mit einem Proxy verwendet werden soll.
Nein

19.11 Kerberos-Eigenschaften

Parameter

Attribut
Beschreibung
Erforderlich
kerberos_jaas_application
AuthManager Kerberos-Konfiguration
Name des Anwendungsmoduls, das in jaas.conf verwendet wird .
Standardmäßig: JMeter
Nein
kerberos.spnego.strip_port
Sollte der Port aus URLs entfernt werden, bevor SPNs für die SPNEGO-Authentifizierung erstellt werden. Voreinstellung: wahr
Nein
kerberos.spnego.delegate_cred
Sollte die SPNEGO-Authentifizierung die Delegierung von Anmeldeinformationen verwenden. Standardmäßig: falsch
Nein

19.12 Apache HttpClient-Protokollierungsbeispiele

Header-Draht- und Kontextprotokollierung aktivieren – Am besten zum Debuggen Legen Sie in log4j2.xml Folgendes fest:
<Loggername="org.apache.http" level="debug" />
<Loggername="org.apache.http.wire" level="error" />
Vollständige Draht- und Kontextprotokollierung aktivieren Legen Sie in log4j2.xml Folgendes fest:
<Loggername="org.apache.http" level="debug" />
Aktivieren Sie die Kontextprotokollierung für die Verbindungsverwaltung
<Loggername="org.apache.http.impl.conn" level="debug" />
Aktivieren Sie die Kontextprotokollierung für die Verbindungsverwaltung / Anforderungsausführung
<Loggername="org.apache.http.impl.conn" level="debug" />
<Loggername="org.apache.http.impl.client" level="debug" />
<Loggername="org.apache.http.client" level="debug" />

19.13 Apache HttpComponents HTTPClient-Konfiguration (HTTPClient4)

Parameter

Attribut
Beschreibung
Erforderlich
hc.parameters.file
Definieren Sie eine Eigenschaftendatei zum Überschreiben von Apache HttpClient-Parametern.
Entkommentieren Sie diese Zeile, wenn Sie etwas in die hc.parameters -Datei einfügen.
Standardmäßig : hc.parameters
Nein
httpclient4.auth.preemptive
Autorisierungs-Header präventiv senden, wenn BASIC-Authentifizierung verwendet wird. Standardwerte: wahr
Nein
httpclient4.retrycount
Anzahl der Wiederholungsversuche. Wiederholungen werden standardmäßig auf idempotenten Http-Methoden durchgeführt. Wenn Sie es für alle Methoden wiederholen möchten, siehe Eigenschaft httpclient4.request_sent_retry_enabled
. Standardwerte : 0
Nein
httpclient4.request_sent_retry_enabled
Setzen Sie diese Eigenschaft auf „ true “, wenn gesendete Anforderungen wiederholt werden können. Das bedeutet, dass sowohl idempotente als auch nicht idempotente Anfragen wiederholt werden. Dies sollte normalerweise falsch sein, kann aber beim Testen mit einigen Load Balancern wie Amazon ELB nützlich sein.
Standardmäßig: falsch
Nein
httpclient4.idletimeout
Timeout für Leerlaufverbindung (in Millisekunden), das angewendet wird, wenn der Server keine Keep-Alive- Timeout-Header sendet.
Standardwerte: 0 (keine vorgeschlagene Dauer für Keep-Alived- Verbindungen)
Nein
httpclient4.validate_after_inactivity
Überprüfen Sie die Verbindung, wenn die verstrichene Zeit (in Millisekunden) seit der letzten Verwendung der Verbindung diesen Wert überschreitet. Stellen Sie sicher, dass dieser Wert immer mindestens 150 ms niedriger ist als httpclient4.time_to_live
. Standardwerte : 4900
Nein
httpclient4.time_to_live
TTL (in Millisekunden) repräsentiert einen absoluten Wert. Unabhängig davon wird die Verbindung nicht über ihre TTL hinaus wiederverwendet.
Voreinstellung: 60000
Nein
httpclient4.deflate_relax_mode
Ignorieren Sie die EOFException, die einige ungewöhnliche Anwendungen ausgeben können, um das Ende des entleerten Streams zu signalisieren.
Standardmäßig: falsch
Nein
httpclient4.gzip_relax_mode
Ignorieren Sie die EOFException, die einige ausgefallene Anwendungen ausgeben können, um das Ende des GZipped-Streams zu signalisieren.
Standardmäßig: falsch
Nein
httpclient4.default_user_agent_disabled
Bei „true“ wird der standardmäßige HC4 User-Agent (Apache-HttpClient/XYZ (Java/ABC_D)) nicht hinzugefügt.
Standardmäßig: falsch
Nein

19.14 Konfiguration des HTTP-Cache-Managers

Parameter

Attribut
Beschreibung
Erforderlich
cacheable_methods
Durch Leerzeichen oder Komma getrennte Liste von Methoden, die zwischengespeichert werden können.
Standardmäßig: GET
Nein
cache_manager.cached_resource_mode
NB: Diese Eigenschaft ist derzeit eine vorübergehende Lösung für Bug 56162 .
Seit Version 2.12 erstellt JMeter kein Beispielergebnis mehr mit einem Antwortcode von 204 für eine im Cache gefundene Ressource. Dies entspricht dem, was Browser tun.
Sie können zwischen drei Modi wählen:
RETURN_NO_SAMPLE (Standard)
Dieser Modus gibt kein Probenergebnis zurück. Es hat keine zusätzliche Konfiguration.
RETURN_200_CACHE
Dieser Modus gibt das Probenergebnis mit dem Antwortcode 200 und der Antwortnachricht an " (ex Cache) " zurück.
RETURN_CUSTOM_STATUS
Bei Auswahl dieses Modus müssen Antwortcode und Nachricht durch Angabe von RETURN_CUSTOM_STATUS.code und RETURN_CUSTOM_STATUS.message festgelegt werden .
Standardmäßig : RETURN_NO_SAMPLE
Nein
RETURN_CUSTOM_STATUS.code
Hier können Sie auswählen, welchen Antwortcode Sie zurückgeben möchten, wenn der Modus RETURN_CUSTOM_STATUS ausgewählt ist.
Standardmäßig leerer Wert.
Nein
RETURN_CUSTOM_STATUS.Nachricht
Hier können Sie auswählen, welche Antwortnachricht Sie zurücksenden möchten, wenn der Modus RETURN_CUSTOM_STATUS ausgewählt ist.
Standardmäßig leerer Wert
Nein

19.15 Konfiguration der Ergebnisdatei

Parameter

Attribut
Beschreibung
Erforderlich
jmeter.save.saveservice.output_format
In diesem Abschnitt können Sie festlegen, wie Ergebnisdaten gespeichert werden.
Die auskommentierten Werte sind die Standardwerte.
Legitime Werte: xml , csv , db .
Derzeit werden nur XML und CSV unterstützt.
Standardmäßig: csv
Nein
jmeter.save.saveservice.assertion_results_failure_message
true, wenn das Feld gespeichert werden soll; falsch sonst.
assertion_results_failure_message wirkt sich nur auf die CSV-Ausgabe aus.
Voreinstellung: wahr
Nein
jmeter.save.saveservice.assertion_results
Legitime Werte: none , first , all .
Standardeinstellung: keine
Nein
jmeter.save.saveservice.data_type
Voreinstellung: wahr
Nein
jmeter.save.saveservice.label
Voreinstellung: wahr
Nein
jmeter.save.saveservice.response_code
Voreinstellung: wahr
Nein
jmeter.save.saveservice.response_data
response_data wird derzeit nicht für die CSV-Ausgabe unterstützt
Standardmäßig: falsch
Nein
jmeter.save.saveservice.response_data.on_error
ResponseData für fehlgeschlagene Proben speichern. Standardmäßig: falsch
Nein
jmeter.save.saveservice.response_message
Voreinstellung: wahr
Nein
jmeter.save.saveservice.erfolgreich
Voreinstellung: wahr
Nein
jmeter.save.saveservice.thread_name
Voreinstellung: wahr
Nein
jmeter.save.saveservice.time
Voreinstellung: wahr
Nein
jmeter.save.saveservice.subresults
Voreinstellung: wahr
Nein
jmeter.save.saveservice.assertions
Voreinstellung: wahr
Nein
jmeter.save.saveservice.latency
Voreinstellung: wahr
Nein
jmeter.save.saveservice.connect_time
Standardmäßig: falsch
Nein
jmeter.save.saveservice.samplerData
Standardmäßig: falsch
Nein
jmeter.save.saveservice.responseHeaders
Standardmäßig: falsch
Nein
jmeter.save.saveservice.requestHeaders
Standardmäßig: falsch
Nein
jmeter.save.saveservice.encoding
Standardmäßig: falsch
Nein
jmeter.save.saveservice.bytes
Voreinstellung: wahr
Nein
jmeter.save.saveservice.url
Standardmäßig: falsch
Nein
jmeter.save.saveservice.dateiname
Standardmäßig: falsch
Nein
jmeter.save.saveservice.hostname
Standardmäßig: falsch
Nein
jmeter.save.saveservice.thread_counts
Voreinstellung: wahr
Nein
jmeter.save.saveservice.sample_count
Standardmäßig: falsch
Nein
jmeter.save.saveservice.idle_time
Voreinstellung: wahr
Nein
jmeter.save.saveservice.timestamp_format
Zeitstempelformat – dies betrifft nur CSV-Ausgabedateien.
Zulässige Werte: none , ms oder ein für SimpleDateFormat geeignetes Format .
Standardwerte: ms
Nein
jmeter.save.saveservice.timestamp_format
Standardmäßig : JJJJ/MM/TT HH:mm:ss.SSS
Nein
jmeter.save.saveservice.default_delimiter
Zur Verwendung mit Dateien mit kommagetrennten Werten (CSV) oder anderen Formaten, bei denen die Feldwerte durch bestimmte Trennzeichen getrennt sind.
Standardwerte: ,
Für TAB kann man \t verwenden
Nein
jmeter.save.saveservice.print_field_names
Gilt nur für Dateien im CSV-Format:
Feldnamen als erste Zeile in CSV
drucken. Standardwerte: wahr
Nein
Beispielvariablen
Optionale Liste von JMeter-Variablennamen, deren Werte in den Ergebnisdatendateien gespeichert werden sollen.
Verwenden Sie Kommas, um die Namen zu trennen.
Standardmäßig : SESSION_ID,REFERENCE
Nein
jmeter.save.saveservice.xml_pi
Hinweis: Die aktuelle Implementierung speichert die Werte in XML als Attribute, daher müssen die Namen gültige XML-Namen sein.
Versionen von JMeter nach 2.3.2 senden die Variable an alle Server, um sicherzustellen, dass die richtigen Daten auf dem Client verfügbar sind.
Optionale XML-Verarbeitungsanweisung für Zeile zwei der Datei.
Standardmäßig leerer Wert
Nein
jmeter.save.saveservice.base_prefix
Präfix zur Identifizierung von Dateinamen, die relativ zur aktuellen Basis sind.
Standardmäßig: ~/
Nein
jmeter.save.saveservice.autoflush
AutoFlush für jede in XML- oder CSV-Ausgabe geschriebene Zeile.
Wenn Sie dies auf „ true “ setzen , führt dies zu einem geringeren Datenverlust der Testergebnisse im Falle eines Absturzes, jedoch mit Auswirkungen auf die Leistung, insbesondere bei intensiven Tests (wenig oder keine Pausen).
Seit JMeter Version 2.10 ist dies standardmäßig false .
Standardmäßig: falsch
Nein

19.16 Einstellungen, die sich auf SampleResults auswirken

Parameter

Attribut
Beschreibung
Erforderlich
Beispielergebnis.Zeitstempel.Start
Speichern Sie den Startzeitstempel anstelle des Endes.
Dies wirkt sich auch auf den in Ergebnisdateien gespeicherten Zeitstempel aus.
Standardmäßig: falsch
Nein
sampleresult.useNanoTime
Ob System.nanoTime() verwendet werden soll – ansonsten nur System.currentTimeMillis() verwenden .
Voreinstellung: wahr
Nein
sampleresult.nanoThreadSleep
Verwenden Sie einen Hintergrundthread, um den nanoTime-Offset zu berechnen.
Setzen Sie dies auf einen Wert kleiner als Null, um den Hintergrund-Thread zu deaktivieren.
Voreinstellung: 5000
Nein
subresults.disable_renaming
Seit Version 5.0 hat JMeter eine neue Richtlinie zur Benennung von Unterergebnissen, die Unterergebnisse standardmäßig nummeriert. Wenn
diese Eigenschaft auf „ true “ gesetzt ist, wird die Umbenennungsrichtlinie verworfen. Dies kann erforderlich sein, wenn Sie JMeter für Funktionstests verwenden.
Standardmäßig: falsch
Nein

19.17 Upgrade

Parameter

Attribut
Beschreibung
Erforderlich
upgrade_properties
Datei, die eine Aufzeichnung von Namensänderungen für Abwärtskompatibilitätsprobleme enthält.
Standardmäßig : /bin/upgrade.properties
Nein

19.18 Konfiguration des JMeter-Testskript-Recorders

Parameter

Attribut
Beschreibung
Erforderlich
Proxy.pause
Hinweis: Das Element wurde ursprünglich als Proxy-Recorder bezeichnet, weshalb die Eigenschaften das Präfix „proxy“ haben.
Wenn der Rekorder eine Lücke von mindestens 5 Sekunden (Standard) zwischen HTTP-Anforderungen erkennt, geht er davon aus, dass der Benutzer auf eine neue URL geklickt hat. Angabe in Millisekunden.
Voreinstellung: 5000
Nein
Proxy.Anzahl.Anfragen
Numerisches Suffix zu Sampler-Namen hinzufügen.
Standardeinstellung: wahr
Nein
Proxy.sampler_format
Standard-Formatzeichenfolge für neue Sampler, wenn Formatzeichenfolge verwenden als Benennungsschema ausgewählt ist .
Standardmäßig: #{counter,number,000} - #{path} (#{name})
Nein
Proxy.ausschließt.vorgeschlagen
Liste der URL-Muster, die den auszuschließenden URL-Mustern hinzugefügt werden.
Trennen Sie mehrere Zeilen mit ;
Standardmäßig: .*\\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
Nein
jmeter.httpsampler
Ändern Sie den Standard-HTTP-Sampler.
Kann einer sein
HTTPSampler oder Java
Verwenden Sie den Java -Sampler
HTTPSampler2
HTTPClient4
Verwenden Sie Apache HTTPClient Version 4
Standardmäßig: HttpClient4
Nein
jmeter.httpclient.strict_rfc2616
Standardmäßig versucht JMeter, mit RFC 2616- Umleitungen nachsichtiger zu sein und relative Pfade zuzulassen.
Wenn Sie die strenge Konformität testen möchten, setzen Sie diesen Wert auf true .
Wenn die Eigenschaft wahr ist , folgt JMeter RFC 3986 Abschnitt 5.2 .
Standardmäßig: falsch
Nein
proxy.content_type_include
Zu verwendender Standard -Content-Type- Include-Filter. Als regulärer Ausdruck angegeben.
Standardmäßig: text/html|text/plain|text/xml
Nein
proxy.content_type_exclude
Zu verwendender standardmäßiger Inhaltstyp- Ausschlussfilter. Als regulärer Ausdruck angegeben.
Standardmäßig: image/.*|text/css|application/.*
Nein
Proxy.header.entfernen
Standardkopfzeilen, die aus Kopfzeilen-Manager-Elementen entfernt werden sollen. Als kommagetrennte Liste angegeben
Die Header Cookie und Authorization werden immer entfernt.
Standardmäßig: If-Modified-Since,If-None-Match,Host
Nein
Proxy.binary.types
Behandlung des binären Inhaltstyps .
Diese Inhaltstypen werden behandelt, indem die Anfrage in einer Datei gespeichert wird.
Standardmäßig: application/x-amf,application/x-java-serialized-object,binary/octet-stream
Nein
Proxy.binary.directory
Die Dateien werden in diesem Verzeichnis gespeichert.
Standardmäßig : user.dir
Nein
proxy.binary.filesuffix
Die Dateien werden mit diesem Wert erstellt.
Standardmäßig : .binary
Nein
Proxy.Weiterleitung.Deaktivieren
Ob versucht werden soll, Muster zu deaktivieren, die aus Umleitungen resultieren, wenn die generierten Muster die automatische Umleitung verwenden.
Voreinstellung: wahr
Nein
proxy.ssl.protocol
SSL-Konfiguration.
Standardmäßig: TLS
Nein

19.19 Test Script Recorder Zertifikatskonfiguration

Parameter

Attribut
Beschreibung
Erforderlich
Proxy.cert.directory
Standardmäßig: JMeter bin - Verzeichnis
Nein
Proxy.cert.file
Standardmäßig : proxyserver.jks
Nein
Proxy.Zertifikatstyp
Standardmäßig: JKS
Nein
proxy.cert.keystorepass
Standardmäßig: Passwort
Nein
proxy.cert.keypasswort
Standardmäßig: Passwort
Nein
Proxy.cert.factory
Standardeinstellung : SunX509
Nein
proxy.cert.alias
Definieren Sie diese Eigenschaft, wenn Sie einen speziellen Eintrag aus dem Schlüsselspeicher verwenden möchten.
Standardmäßig leerer Wert
Nein
Proxy.Zertifikatsgültigkeit
Die Standardgültigkeit (in Tagen) für von JMeter erstellte Zertifikate.
Voreinstellung: 7
Nein
proxy.cert.dynamic_keys
Verwenden Sie die dynamische Schlüsselgenerierung (falls von JMeter/JVM unterstützt).
Bei false wird wieder ein einzelner Schlüssel ohne Zertifikat verwendet.
Voreinstellung: wahr
Nein

19.20 JMeter-Proxy-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
http.proxyDomain
Verwenden Sie Befehlszeilen-Flags für Benutzername und Passwort.
Standardmäßig: NTLM-Domäne, falls vom HTTPClient-Sampler gefordert
Nein

19.21 HTML-Parser-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
HTTPResponse.parsers
Durch Leerzeichen getrennte Liste von Parsergruppen.
Für jeden Parser sollte es eine parser .types- und eine parser .className- Eigenschaft geben
Standardmäßig : htmlParser wmlParser cssParser
Nein
cssParser.Klassenname
CSS-Parser basierend auf ph-css.
Standardmäßig : org.apache.jmeter.protocol.http.parser.CssParser
Nein
cssParser.types
Inhaltstypen, die von cssParser verarbeitet werden.
Standardmäßig: text/css
Nein
css.parser.cache.size
CSS-Parser-LRU-Cachegröße. Dieser Cache speichert die in einem CSS gefundenen URLs, um ein kontinuierliches Parsen des CSS zu vermeiden. Standardmäßig beträgt die Cache-Größe 400. Sie kann deaktiviert werden, indem der Wert auf 0 gesetzt wird. Standardeinstellung
: 400
Nein
css.parser.ignore_all_css_errors
Lassen Sie den CSS-Parser alle CSS-Fehler ignorieren.
Voreinstellung: wahr
Nein
htmlParser.Klassenname
Definieren Sie den zu verwendenden HTML-Parser.
Kommentieren Sie diese Eigenschaft nicht.
org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
Dieser neue Parser (seit 2.10) sollte besser abschneiden als alle anderen. Siehe Fehler 55632 .
org.apache.jmeter.protocol.http.parser.JTidyHTMLParser
Standardparser vor JMeter Version 2.10
org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
Beachten Sie, dass der Regexp-Extraktor auskommentierte Verweise erkennen kann.
In vielen Fällen wird es gut funktionieren, aber Sie sollten sich darüber im Klaren sein, dass es zusätzliche Referenzen generieren kann.
org.apache.jmeter.protocol.http.parser.JsoupBasedHtmlParser
Dieser Parser basiert auf JSoup. Es sollte der genaueste Parser sein, ist aber weniger leistungsfähig als LagartoBasedHtmlParser
Standardmäßig : org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
Ja
htmlParser.types
Wird von HTTPSamplerBase verwendet, um htmlParser den unten aufgeführten Inhaltstypen zuzuordnen.
Standardmäßig: text/html application/xhtml+xml application/xml text/xml
Nein
wmlParser.Klassenname
Standardmäßig : org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
Nein
wmlParser.types
Wird von HTTPSamplerBase verwendet, um wmlParser den folgenden Inhaltstypen zuzuordnen.
Standardmäßig: text/vnd.wap.wml
Nein

19.22 Remote-Batching-Konfiguration

Konfigurieren Sie, wie SampleResults vom Server zum Client gesendet werden, wenn verteiltes Testen verwendet wird.

Beachten Sie, dass der Modus derzeit auf dem Client aufgelöst wird, während andere Eigenschaften (z. B. time_threshold ) auf dem Server aufgelöst werden.

Seit JMeter Version 2.9 ist der Standardwert StrippedBatch , der Samples im Stapelmodus zurückgibt (standardmäßig alle 100 Samples oder jede Minute).
Sie können den Modus einstellen, indem Sie Folgendes konfigurieren:

mode= einer der folgenden möglichen Modi
StrippedBatch entfernt Antwortdaten aus SampleResult, wenn Sie also die Antwortdaten benötigen, wechseln Sie in einen anderen Modus.

Mögliche Modi sind:

Standard
Sendet SampleResult einzeln
Charge
Akkumuliert SampleResults vor dem Senden. Konfiguriert durch die Eigenschaften num_sample_threshold und time_threshold
Statistisch
gibt zusammenfassende Stichprobenstatistiken zurück. Konfiguriert durch die Eigenschaften key_on_threadname und time_threshold
Abgestreift
Ähnlich wie im Standardmodus , entfernt jedoch Response von SampleResult. Konfiguriert durch Eigenschaft sample_sender_strip_also_on_error
StrippedBatch
Identisch mit Batch , entfernt aber Response von SampleResult. Konfiguriert durch die Eigenschaften num_sample_threshold , time_threshold und sample_sender_strip_also_on_error
Asynchron
Asynchroner Sender; verwendet eine Warteschlange und einen Arbeitsprozess im Hintergrund, um die Proben zurückzugeben. Konfiguriert durch die Eigenschaft asynch.batch.queue.size
StrippedAsynch
Dasselbe wie Asynch , entfernt jedoch Antwortdaten aus SampleResult. Konfiguriert durch die Eigenschaften asynch.batch.queue.size und sample_sender_strip_also_on_error
StrippedDiskStore
Dasselbe wie DiskStore , entfernt jedoch Antwortdaten aus SampleResult
Klasse, die AbstractSampleSender erweitert ( z. B. org.example.load.MySampleSender )
Eine benutzerdefinierte Implementierung Ihrer Wahl

Parameter

Attribut
Beschreibung
Erforderlich
sample_sender_client_configured
Wie wird Beispiel-Sender-Implementierung konfiguriert:
Stimmt
(Standard) bedeutet, dass die Client-Konfiguration verwendet wird
FALSCH
bedeutet, dass die Serverkonfiguration verwendet wird
Voreinstellung: wahr
Nein
sample_sender_strip_also_on_error
Wenn Stripping-Modi verwendet werden, entfernt JMeter seit Version 3.1 standardmäßig die Antwort sogar für SampleResults im Fehlerfall. Wenn Sie zum vorherigen Verhalten zurückkehren möchten (kein irrtümliches Entfernen von Antworten), setzen Sie diese Eigenschaft auf false
. Standardwerte auf: true
Nein
Modus
Remote-Batching-Unterstützung.
Seit JMeter Version 2.9 ist der Standardwert StrippedBatch , der Samples im Stapelmodus zurückgibt (standardmäßig alle 100 Samples oder jede Minute).
Beachten Sie auch, dass StrippedBatch Antwortdaten aus SampleResult entfernt. Wenn Sie also die Antwortdaten benötigen, wechseln Sie in einen anderen Modus.
Nein
key_on_threadname
Auf true setzen , um statistische Stichproben auf threadName statt auf threadGroup zu führen .
Standardmäßig: falsch
Nein
num_sample_threshold
Anzahl der SampleResults, die gesammelt werden sollen, bevor sie an den Client gesendet werden.
Voreinstellung: 100
Nein
time_threshold
Zeit, SampleResults aufzubewahren, bevor sie an den Kunden gesendet werden. Der Wert wird in Millisekunden angegeben.
Voreinstellung: 60000
Nein
asynch.batch.queue.size
Vom Async- Modus verwendete Standardwarteschlangengröße.
Voreinstellung: 100
Nein

19.23 JDBC-Anforderungskonfiguration

Parameter

Attribut
Beschreibung
Erforderlich
jdbcsampler.nullmarker
Zeichenfolge, die verwendet wird, um einen Nullwert anzugeben.
Standardmäßig: ]NULL[
Nein
jdbcsampler.max_retain_result_size
Max. zu speichernde Bytes von einem CLOB oder BLOB im Sampler.
Standardwerte: 65536 (Byte)
Nein
jdbc.config.check.query
Liste der Abfragen, die verwendet werden, um festzustellen, ob die Datenbank noch antwortet.
Standardmäßig:
wähle 1 aus INFORMATION_SCHEMA.SYSTEM_USERS|wähle 1 aus dual|wähle 1 aus sysibm.sysdummy1|wähle 1|wähle 1 aus rdb$database
Nein
jdbc.config.jdbc.driver.class
Liste der JDBC-Treiberklassennamen
Standardmäßig:
com.mysql.jdbc.Driver|org.postgresql.Driver|oracle.jdbc.OracleDriver|com.ingres.jdbc.IngresDriver|com.microsoft.sqlserver.jdbc.SQLServerDriver|com.microsoft.jdbc.sqlserver.SQLServerDriver|org. apache.derby.jdbc.ClientDriver|org.hsqldb.jdbc.JDBCDriver|com.ibm.db2.jcc.DB2Driver|org.apache.derby.jdbc.ClientDriver|org.h2.Driver|org.firebirdsql.jdbc.FBDriver| org.mariadb.jdbc.Driver|org.sqlite.JDBC|net.sourceforge.jtds.jdbc.Driver|com.exasol.jdbc.EXADriver
Nein

19.24 OS Process Sampler-Konfiguration

19.25 TCP-Sampler-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
tcp.handler
Die Standard-Handler-Klasse.
Standardmäßig : TCPClientImpl
Nein
tcp.eolByte
Setzen Sie dies auf einen Wert außerhalb des Bereichs von -128 bis +127 , um die Eol- Prüfung zu überspringen .
Standardmäßig Bytewert für Zeilenende: 1000
Nein
tcp.charset
TCP-Zeichensatz, verwendet von org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl .
Standardmäßig der Standardzeichensatz der Plattform, wie von Charset.defaultCharset().name() zurückgegeben
Nein
tcp.status.präfix
Zeichenfolge am Anfang des Statusantwortcodes.
Standardmäßig: Status
Nein
tcp.status.suffix
Zeichenfolge am Ende des Statusantwortcodes.
standardmäßig: .
Nein
tcp.status.properties
Eigenschaftsdatei zum Konvertieren von Codes in Nachrichten.
Standardmäßig : mytestfiles/tcpstatus.properties
Nein
tcp.binarylength.prefix.length
Das von der LengthPrefixedBinaryTCPClientImpl- Implementierung verwendete Längenpräfix (in Bytes).
Voreinstellung: 2
Nein

19.26 Summarizer – Zusammenfassungsergebnisse generieren – Konfiguration (gilt hauptsächlich für den CLI-Modus)

Parameter

Attribut
Beschreibung
Erforderlich
zusammenfasser.name
Kommentieren Sie die folgende Eigenschaft, um den standardmäßigen CLI-Modus-Summierer zu deaktivieren.
[oder ändern Sie den Wert, um ihn umzubenennen]
Gilt nur für den CLI-Modus
Standardmäßig: Zusammenfassung
Nein
summarizer.interval
Intervall zwischen Zusammenfassungen (in Sekunden).
Voreinstellung: 30
Nein
summarizer.log
Meldungen in Protokolldatei schreiben.
Voreinstellung: wahr
Nein
summarizer.out
Schreiben Sie Nachrichten an System.out .
Voreinstellung: wahr
Nein
summariser.ignore_transaction_controller_sample_result
Von TransactionControllers generierte SampleResults ignorieren.
Voreinstellung: wahr
Nein

19.27 Aggregierter Bericht und aggregierter Graph – Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
aggregat_rpt_pct1
In Berichten anzuzeigende Perzentile.
Wird als Float-Wert zwischen 0 und 100 (bedeutet Prozent) angegeben.
Erstes anzuzeigendes Perzentil.
Standardeinstellung: 90
Nein
aggregat_rpt_pct2
Zweites anzuzeigendes Perzentil.
Wird als Float-Wert zwischen 0 und 100 (bedeutet Prozent) angegeben.
Voreinstellung: 95
Nein
aggregat_rpt_pct3
Zweites anzuzeigendes Perzentil.
Wird als Float-Wert zwischen 0 und 100 (bedeutet Prozent) angegeben.
Voreinstellung: 99
Nein

19.28 BackendListener - Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
backend_graphite.send_interval
Sendeintervall in Sekunden.
Standardeinstellung: 1 Sekunde
Nein
backend_influxdb.send_interval
Sendeintervall in Sekunden.
Standardeinstellung: 5 Sekunden
Nein
backend_influxdb.connection_timeout
Timeout der InfluxDB-Verbindung.
Standardeinstellung : 1000 Millisekunden
Nein
backend_influxdb.socket_timeout
Zeitüberschreitung beim Lesen des InfluxDB-Sockets.
Voreinstellung : 3000 Millisekunden
Nein
backend_influxdb.connection_request_timeout
InfluxDB-Zeitüberschreitung, um eine Verbindung herzustellen.
Standardeinstellung : 100 Millisekunden
Nein
backend_metrics_window
Schiebefenstergröße für Backend-Metriken für Perzentile , Min und Max .
Voreinstellung: 100
Nein
backend_metrics_large_window
Schiebefenstergröße für Backend-Metriken für Perzentile , Min und Max . when backend_metrics_window_mode=timed
Wenn Sie diesen Wert zu hoch einstellen, kann dies dazu führen, dass die Fenstergröße der OOM-Backend-Metriken verschoben wird. Standardwerte: 5000
Nein
backend_metrics_window_mode
Fenstermodus für Back-End-Metriken. Mögliche Werte:
  • fixed : Fenster mit fester Größe
  • timed : zeitboxed
Voreinstellung: fest
Nein

19.29 BeanShell-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
beanshell.server.port
BeanShell-Server-Eigenschaften.
Definieren Sie die Portnummer als ungleich Null, um den HTTP-Server an diesem Port zu starten.
Der Telnet-Server wird auf dem nächsten Port gestartet.
Voreinstellung: 0 (d. h. den Server nicht starten)
Es gibt keine Sicherheit. Jeder, der sich mit dem Port verbinden kann, kann beliebige BeanShell-Befehle ausführen. Diese können uneingeschränkten Zugriff auf die JMeter-Anwendung und den Host bereitstellen. Aktivieren Sie den Server nur, wenn die Ports vor Zugriffen geschützt sind, zB durch eine Firewall.
Nein
beanshell.server.file
Definieren Sie die Server-Initialisierungsdatei.
Standardmäßig : ../extras/startup.bsh
Nein
beanshell.init.file
Definieren Sie eine Datei, die beim Start verarbeitet werden soll.
Diese wird mit einem eigenen Interpreter verarbeitet.
Standardmäßig leerer Wert.
Nein
beanshell.sampler.init
Definieren Sie die Initialisierungsdateien für BeanShell Sampler, Function und andere BeanShell-Elemente.
Hinweis: Beanshell-Testelemente teilen sich keine Interpreter. Jedes Element in jedem Thread hat seinen eigenen Interpreter. Dies wird zwischen den Proben beibehalten.
Standardmäßig leerer Wert.
Nein
beanshell.function.init
Standardmäßig leerer Wert.
Nein
beanshell.assertion.init
Standardmäßig leerer Wert.
Nein
beanshell.listener.init
Standardmäßig leerer Wert.
Nein
beanshell.postprocessor.init
Standardmäßig leerer Wert.
Nein
beanshell.preprocessor.init
Standardmäßig leerer Wert.
Nein
beanshell.timer.init
Standardmäßig leerer Wert.
Nein

Die Datei BeanShellListeners.bshrc enthält Beispieldefinitionen von Test- und Thread-Listenern.

19.30 MailerModel-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
mailer.successlimit
Anzahl erfolgreicher Proben, bevor eine Nachricht gesendet wird.
Voreinstellung: 2
Nein
mailer.failurelimit
Anzahl der fehlgeschlagenen Proben, bevor eine Nachricht gesendet wird.
Voreinstellung: 2
Nein

19.31 CSVRead-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
csvread.delimiter
CSVRead-Trennzeicheneinstellung (Standard „ , “).
Stellen Sie sicher, dass nach den Trennzeichen keine abschließenden Leerzeichen oder Tabulatoren stehen, da diese sonst in die Liste der gültigen Trennzeichen aufgenommen werden.
Standardwerte: ,
Nein

19.32 Konfiguration der Funktion __time()

Parameter

Attribut
Beschreibung
Erforderlich
Zeit.YMD
Diese und die folgenden Eigenschaften können verwendet werden, um die Standardzeitformate neu zu definieren.
Standardmäßig : jjjjMMtt
Nein
Zeit.HMS
Voreinstellung : HHmmss
Nein
Zeit.YMDHMS
Standardmäßig : JJJJMMTT-HHmmss
Nein
Zeit.USER1
Standardmäßig leerer Wert
Nein
Zeit.USER2
Standardmäßig leerer Wert
Nein

19.33 CSV DataSet-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
csvdataset.eofstring
Bei EOF zurückzugebender String (wenn Recycle nicht verwendet wird).
Standardmäßig: <EOF>
Nein
csvdataset.file.encoding_list
Liste der Werte für die
Dateicodierung Standardmäßig: Plattformstandard
Nein

19.34 LDAP-Sampler-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
ldapsampler.max_sorted_results
Maximale Anzahl von Suchergebnissen, die von einer Suche zurückgegeben werden, die sortiert werden, um eine stabile Sortierung zu gewährleisten (wenn mehr Ergebnisse als dieses Limit zurückgegeben werden, wird keine Sortierung durchgeführt).
Auf Null setzen, um die gesamte Sortierung zu deaktivieren. In diesem Fall schlagen „Gleich“-Antwortzusicherungen sehr wahrscheinlich bei den Suchergebnissen fehl.
Voreinstellung: 1000
Nein
assertion.equals_section_diff_len
Anzahl der zu protokollierenden Zeichen für jeden der drei Abschnitte (Anfang des passenden Abschnitts, Diff-Abschnitt, Ende des übereinstimmenden Abschnitts, in dem nicht alle Abschnitte für alle Diffs angezeigt werden) Diff-Anzeige, wenn eine Equals-Assertion fehlschlägt. Ein Wert von 100 bedeutet also, dass maximal 300 Zeichen Diff-Text angezeigt werden (plus eine Reihe zusätzlicher Zeichen wie " ... " und " [[[ "/" ]]] ", die zur Dekoration verwendet werden).
Voreinstellung: 100
Nein
assertion.equals_diff_delta_start
Der Test wird ins Protokoll geschrieben, um den Beginn/das Ende des Diff-Deltas anzuzeigen.
Standardwerte: [[[
Nein
assertion.equals_diff_delta_end
Standardmäßig: ]]]
Nein

19.35 Sonstige Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
cssselector.parser.cache.size
Größe des Caches, der vom CSS Selector Extractor (nur für die JODD-Implementierung) verwendet wird, um geparste CSS Selector-Ausdrücke zu speichern.
Voreinstellung: 400
Nein
resultcollector.action_if_file_exists
Wird verwendet, um zu steuern, was passiert, wenn Sie einen Test starten und Listener haben, die vorhandene Ergebnisdateien überschreiben könnten.
Mögliche Werte:
  • ASK : Benutzer fragen
  • APPEND : Ergebnisse an bestehende Datei anhängen
  • LÖSCHEN : Vorhandene Datei löschen und neue Datei beginnen
Nein
Spiegel.Server.Port
Wenn definiert und größer als Null, starten Sie den Spiegelserver auf dem Port.
Voreinstellung: 0
Nein
oro.patterncache.size
ORO PatternCacheLRU-Größe.
Voreinstellung: 1000
Nein
propertyEditorSearchPath
TestBeanGui Standardmäßig
: null
Nein
jmeter.expertMode
Expertenmodus ein-/ausschalten: Der Expertenmodus zeigt Expertenmodus-Beans und -Eigenschaften an.
Voreinstellung: wahr
Nein
httpsampler.max_bytes_to_store_per_request
Maximale Größe der im Arbeitsspeicher gespeicherten Bytes pro SampleResult . Stellen Sie sicher, dass Sie die maximale Kapazität eines Java-Arrays nicht überschreiten, und denken Sie daran, dass JMeter umso mehr Speicher verbraucht, je höher Sie diesen Wert festlegen.
Standardwerte: 0 Byte, was bedeutet, dass keine Kürzung erfolgt
Nein
httpsampler.max_buffer_size
Maximale Puffergröße in Byte, die beim Lesen von Antworten verwendet wird.
Standardwerte : 66560 Byte
Nein
httpsampler.max_redirects
Maximale Umleitungen, die in einer einzigen Sequenz folgen.
Voreinstellung: 20
Nein
httpsampler.max_frame_tiefe
Maximale Frame-/Iframe-Verschachtelungstiefe.
Standardeinstellung: 5
Nein
httpsampler.separater.container
Kehren Sie zum Verhalten von Fehler 51939 zurück (kein separater Container für eingebettete Ressourcen), indem Sie das folgende false setzen .
Standardeinstellung: wahr
Nein
httpsampler.ignore_failed_embedded_resources
Wenn der Download eingebetteter Ressourcen aufgrund fehlender Ressourcen oder aus anderen Gründen fehlschlägt und diese Eigenschaft auf true gesetzt ist , wird das übergeordnete Beispiel nicht als fehlgeschlagen markiert.
Standardmäßig: falsch
Nein
httpsampler.parallel_download_thread_keepalive_inseconds
Keep-Alive-Zeit für die parallelen Download-Threads (in Sekunden).
Voreinstellung: 60
Nein
httpsampler.embedded_resources_use_md5
Behalten Sie die Antwortdaten der eingebetteten Ressourcen nicht; Behalten Sie einfach die Größe und die MD5-Summe bei.
Standardmäßig: falsch
Nein
httpsampler.user_defined_methods
Liste zusätzlicher HTTP-Methoden, die im Auswahlfeld verfügbar sein sollten.
Standardmäßig:
VERSIONSKONTROLLE, BERICHT, CHECKOUT, EINCHECKEN, AUSCHECKEN, MKWORKSPACE, AKTUALISIEREN, LABEL, ZUSAMMENFÜHREN, BASISLINIENKONTROLLE, MKAKTIVITÄT
Nein
sampleresult.default.encoding
Die zu verwendende Codierung, wenn keine angegeben wird.
Standardeinstellung: ISO-8859-1
Nein
CookieManager.delete_null_cookies
CookieManager-Verhalten – Sollen Cookies mit null/leeren Werten gelöscht werden?
Verwenden Sie false , um zum ursprünglichen Verhalten zurückzukehren.
Voreinstellung: wahr
Nein
CookieManager.allow_variable_cookies
CookieManager-Verhalten – sollten variable Cookies zugelassen werden?
Verwenden Sie false , um zum ursprünglichen Verhalten zurückzukehren.
Voreinstellung: wahr
Nein
CookieManager.save.cookies
CookieManager-Verhalten – sollten Cookies als Variablen gespeichert werden?
Standardeinstellung: falsch
Nein
CookieManager.Name.Präfix
CookieManager-Verhalten – Präfix, das dem Cookie-Namen hinzugefügt werden soll, bevor es als Variable gespeichert wird.
Standard ist COOKIE_; Um das Präfix zu entfernen, definieren Sie es als ein oder mehrere Leerzeichen.
Standardmäßig : COOKIE_
Nein
CookieManager.check.cookies
CookieManager-Verhalten - Überprüfen Sie, ob empfangene Cookies gültig sind, bevor Sie sie speichern?
Verwenden Sie false , um zum vorherigen Verhalten zurückzukehren.
Voreinstellung: wahr
Nein
Kekse
Netscape-HTTP-Cookie-Datei.
Standardmäßig: Cookies
Nein
javascript.use_rhino
Möglichkeit, zu Rhino als Standard-JavaScript-Engine zu wechseln, die von der IfController- und __javaScript- Funktion verwendet wird.
JMeter verwendet Nashorn seit Version 3.2. Wenn Sie Rhino verwenden möchten, setzen Sie diesen Wert auf true
Standardmäßig: falsch
Nein
jmeterengine.threadstop.wait
Anzahl der Millisekunden, die gewartet wird, bis ein Thread beendet wird.
Voreinstellung: 5000
Nein
jmeterengine.remote.system.exit
Ob System.exit(0) im Server-Exit-Code aufgerufen werden soll, nachdem RMI beendet wurde.
Standardmäßig: falsch
Nein
jmeterengine.stopmail.system.exit
Ob System.exit(1) aufgerufen werden soll, wenn Threads im CLI-Modus nicht gestoppt werden können.
Dies wird nur wirksam, wenn der Test ausdrücklich zum Stoppen aufgefordert wurde.
Wenn dies deaktiviert ist, kann es erforderlich sein, die JVM extern zu beenden.
Voreinstellung: wahr
Nein
jmeterengine.force.system.exit
Ob der Aufruf von System.exit(0) am Ende des Tests im CLI-Modus erzwungen werden soll, auch wenn keine Fehler aufgetreten sind und der Test nicht ausdrücklich zum Beenden aufgefordert wurde.
Ohne dies wird die JVM möglicherweise niemals beendet, wenn andere Threads durch den Test erzeugt werden, die niemals beendet werden.
Standardmäßig: falsch
Nein
jmeter.exit.check.pause
Wie lange (in ms) im Daemon-Thread angehalten werden soll, bevor gemeldet wird, dass die JVM nicht beendet werden konnte.
Wenn der Wert kleiner als Null ist, startet JMeter den Daemon-Thread nicht.
Standardwerte: 2000
Nein
jmeterengine.nongui.port
Wenn der CLI-Modus ausgeführt wird, lauscht JMeter am folgenden Port auf eine Nachricht zum Herunterfahren.
Stellen Sie zum Deaktivieren den Port auf 1000 oder weniger ein.
Voreinstellung: 4445
Nein
jmeterengine.nongui.maxport
Wenn der anfängliche Port belegt ist, versuchen Sie es weiter, bis dieser Port erreicht ist (um die Suche zu deaktivieren, setzen Sie den Wert kleiner oder gleich der Eigenschaft .port ).
Voreinstellung: 4455
Nein
jmeterthread.rampup.granularity
Wie oft während des Hochfahrens auf Abschaltung geprüft werden soll (Millisekunden).
Voreinstellung: 1000
Nein
onload.expandtree
Sollte JMeter den Baum beim Laden eines Testplans erweitern?
Der Standardwert ist seit JMeter 2.7 „ false
“. Standardwerte : „ false “.
Nein
jsyntaxtextarea.wrapstyleword
JSyntaxTextArea-Konfiguration.
Voreinstellung: wahr
Nein
jsyntaxtextarea.linewrap
Voreinstellung: wahr
Nein
jsyntaxtextarea.codefolding
Voreinstellung: wahr
Nein
jsyntaxtextarea.maxundos
Auf Null setzen, um die Undo-Funktion in JSyntaxTextArea zu deaktivieren.
Voreinstellung: 50
Nein
jsyntaxtextarea.font.family
Ändern Sie die Schriftart in den (JSyntax) Textbereichen. (Nützlich für HiDPI-Bildschirme).
Standardmäßig ein leerer Wert, was bedeutet, dass die Standardschriftart der Plattform mit festem Zeichenabstand ist
Nein
jsyntaxtextarea.font.size
Ändern Sie die Größe der (JSyntax-)Textbereiche. Wird nur verwendet, wenn jsyntaxtextarea.font.family gesetzt ist.
Voreinstellung: -1
Nein
loggerpanel.usejsyntaxtext
Setzen Sie dies auf „ false “, um die Verwendung von „JSyntaxTextArea“ für das Panel „Console Logger“ zu deaktivieren.
Voreinstellung: wahr
Nein
view.results.tree.max_results
Maximale Anzahl von Hauptproben, die gespeichert und angezeigt werden sollen.
Ein Wert von 0 speichert alle Ergebnisse. Dies kann viel Speicher verbrauchen.
Voreinstellung: 500
Nein
view.results.tree.max_size
Maximale Größe (in Bytes) der HTML-Seite, die angezeigt werden kann.
Auf Null setzen, um die Größenprüfung zu deaktivieren und die gesamte Antwort anzuzeigen.
Voreinstellung : 10485760
Nein
view.results.tree.renderers_order
Reihenfolge der Renderer in der Baumansicht der Ergebnisse.
Beachten Sie, dass für Nicht-JMeter-Core-Renderer vollständige Klassennamen verwendet werden sollten
Für JMeter-Core-Renderer beginnen Klassennamen mit . und erhalten automatisch das Präfix org.apache.jmeter.visualizers
.
.RenderAsText,.RenderAsRegexp,.RenderAsCssJQuery,.RenderAsXPath,.RenderAsHTML,.RenderAsHTMLWithEmbedded,.RenderAsDocument,.RenderAsJSON,.RenderAsXML
Nein
document.max_size
Maximale Größe (in Bytes) des Dokuments, das von der Tika-Engine analysiert werden kann
. Auf Null setzen, um die Größenprüfung zu deaktivieren.
Voreinstellung : 10485760
Nein
JMSSampler.useSecurity.properties
JMS-Optionen.
Aktivieren Sie die folgende Eigenschaft, um zu verhindern, dass JMS Point-to-Point Sampler die Eigenschaften java.naming.security.[principal|credentials] beim Erstellen der Warteschlangenverbindung verwendet.
Standardmäßig: falsch
Nein
bestätigen.löschen.überspringen
Setzen Sie den folgenden Wert auf true , um den Löschbestätigungsdialog zu überspringen.
Standardmäßig: falsch
Nein

19.36 Classpath-Konfiguration

Parameter

Attribut
Beschreibung
Erforderlich
Suchpfade
Liste der Verzeichnisse (getrennt durch ; ), um nach zusätzlichen JMeter-Plug-in-Klassen zu suchen, z. B. neue GUI-Elemente und Sampler.
Jede JAR-Datei in einem solchen Verzeichnis wird automatisch eingeschlossen; jar-Dateien in Unterverzeichnissen werden ignoriert.
Der angegebene Wert gilt zusätzlich zu allen im Verzeichnis lib/ext gefundenen JAR-Dateien .
Verwenden Sie dies nicht für Utility- oder Plugin-Abhängigkeits-Jars.
Standardmäßig leerer Wert.
Nein
user.classpath
Liste der Verzeichnisse, die JMeter nach Dienstprogramm- und Plugin-Abhängigkeitsklassen durchsucht.
Verwenden Sie Ihr Plattform-Pfadtrennzeichen ( java.io.File.pathSeparatorChar in Java), um mehrere Pfade zu trennen.
Jede JAR-Datei in einem solchen Verzeichnis wird automatisch eingeschlossen; jar-Dateien in Unterverzeichnissen werden ignoriert.
Der angegebene Wert gilt zusätzlich zu allen im lib- Verzeichnis gefundenen JAR-Dateien.
Alle Einträge werden zum Klassenpfad des Systemklassenladers und auch zum Pfad des internen JMeter-Laders hinzugefügt.
Pfade mit Leerzeichen können Probleme für die JVM verursachen.
Standardmäßig leerer Wert.
Nein
plugin_dependency_paths
Liste der Verzeichnisse (getrennt durch ; ), die JMeter nach Dienstprogramm- und Plugin-Abhängigkeitsklassen durchsucht.
Jede JAR-Datei in einem solchen Verzeichnis wird automatisch eingeschlossen; jar-Dateien in Unterverzeichnissen werden ignoriert.
Der angegebene Wert gilt zusätzlich zu allen JAR-Dateien, die im lib - Verzeichnis gefunden oder von der Eigenschaft user.classpath angegeben werden .
Alle Einträge werden nur zum Pfad des internen Ladeprogramms von JMeter hinzugefügt.
Für Plugin-Abhängigkeiten sollte diese Eigenschaft anstelle von user.classpath verwendet werden .
Standardmäßig leerer Wert.
Nein
classfinder.funktionen.enthalten
Der Klassenpfadfinder muss derzeit jede einzelne JMeter-Klasse laden, um die benötigten Klassen zu finden.
Für den CLI-Modus ist es nur erforderlich, nach Funktionsklassen zu suchen, aber alle Klassen werden trotzdem geladen.
Alle aktuellen Function-Klassen enthalten „ .function. “ in ihrem Namen, und keine enthält „ .gui. “ im Namen, sodass die Anzahl unerwünschter geladener Klassen reduziert werden kann, indem nach diesen gesucht wird. Wenn jedoch ein gültiger Funktionsklassenname diese Einschränkungen nicht erfüllt, wird er nicht geladen. Wenn Probleme auftreten, kommentieren oder ändern Sie diese oder die folgende Eigenschaft.
Standardmäßig : .functions.
Nein
classfinder.functions.notContain
Standardmäßig : .gui.
Nein

19.37 Berichtskonfiguration

Parameter

Attribut
Beschreibung
Erforderlich
jmeter.reportgenerator.apdex_satisfied_threshold
Legt den Zufriedenheitsschwellenwert für die APDEX-Berechnung (in Millisekunden) fest.
Voreinstellung: 500
Nein
jmeter.reportgenerator.apdex_tolerated_threshold
Legt den Toleranzschwellenwert für die APDEX-Berechnung (in Millisekunden) fest.
Voreinstellung: 1500
Nein
jmeter.reportgenerator.sample_filter
Regulärer Ausdruck, der angibt, welche Proben für die Erstellung von Diagrammen und Statistiken aufbewahrt werden sollen.
Leerer Wert bedeutet keine Filterung
Standardmäßig leerer Wert.
Nein
jmeter.reportgenerator.temp_dir
Legt das temporäre Verzeichnis fest, das vom Generierungsprozess verwendet wird, wenn Datei-E/A-Operationen erforderlich sind.
Standardeinstellung: Temp
Nein
jmeter.reportgenerator.statistic_window
Legt die Größe des gleitenden Fensters fest, das von der Perzentilauswertung verwendet wird.
Achtung: ein höherer Wert bietet eine bessere Genauigkeit, benötigt aber mehr Speicher.
Voreinstellung: 20000
Nein
jmeter.reportgenerator.report_title
Konfigurieren Sie diese Eigenschaft, um die Standardwerte des Berichtstitels
in „ Apache JMeter Dashboard “ zu ändern
Nein
jmeter.reportgenerator.overall_granularity
Definiert die allgemeine Granularität für Diagramme über die Zeit
. Standardwerte: 60000
Nein
jmeter.reportgenerator.graph.responseTimePercentiles.classname
Definition des Diagramms „Reaktionszeitperzentile“ Standardeinstellungen
:
org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesGraphConsumer
Nein
jmeter.reportgenerator.graph.responseTimePercentiles.title
Standardeinstellung: Antwortzeitperzentile
Nein
jmeter.reportgenerator.graph.responseTimeDistribution.classname
Definition des Antwortzeitverteilungsdiagramms
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeDistributionGraphConsumer
Nein
jmeter.reportgenerator.graph.responseTimeDistribution.title
Standardeinstellung: Antwortzeitverteilung
Nein
jmeter.reportgenerator.graph.responseTimeDistribution.property.set_granularity
Voreinstellung: 100
Nein
jmeter.reportgenerator.graph.activeThreadsOverTime.classname
Definition des Diagramms „Aktive Threads
im Zeitverlauf“ Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.ActiveThreadsGraphConsumer
Nein
jmeter.reportgenerator.graph.activeThreadsOverTime.title
Standardmäßig: Aktive Threads im Laufe der Zeit
Nein
jmeter.reportgenerator.graph.activeThreadsOverTime.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.timeVsThreads.classname
Definition des Zeit-VS-Threads-Diagramms
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.TimeVSThreadGraphConsumer
Nein
jmeter.reportgenerator.graph.timeVsThreads.title
Standardwerte: Zeit VS Threads
Nein
jmeter.reportgenerator.graph.bytesThroughputOverTime.classname
Definition des Diagramms „Bytes-Durchsatz über Zeit“
Standardwerte:
org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer
Nein
jmeter.reportgenerator.graph.bytesThroughputOverTime.title
Standardeinstellung: Byte-Durchsatz im Laufe der Zeit
Nein
jmeter.reportgenerator.graph.bytesThroughputOverTime.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.responseTimesOverTime.classname
Definition des Reaktionszeit-über-Zeit-Diagramms
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer
Nein
jmeter.reportgenerator.graph.responseTimesOverTime.title
Standardeinstellung: Reaktionszeit über Zeit
Nein
jmeter.reportgenerator.graph.responseTimesOverTime.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.latenciesOverTime.classname
Definition des Diagramms „Latenzen
im Zeitverlauf“ Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.LatencyOverTimeGraphConsumer
Nein
jmeter.reportgenerator.graph.latenciesOverTime.title
Standardmäßig: Latenzen im Laufe der Zeit
Nein
jmeter.reportgenerator.graph.latenciesOverTime.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.responseTimeVsRequest.classname
Antwortzeit vs. Anforderungsdiagramm-Definition
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.ResponseTimeVSRequestGraphConsumer
Nein
jmeter.reportgenerator.graph.responseTimeVsRequest.title
Standardmäßig: Reaktionszeit vs. Anfrage
Nein
jmeter.reportgenerator.graph.responseTimeVsRequest.exclude_controllers
Voreinstellung: wahr
Nein
jmeter.reportgenerator.graph.responseTimeVsRequest.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.latencyVsRequest.classname
Definition des Diagramms „Latenzen vs. Anforderungen“
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.LatencyVSRequestGraphConsumer
Nein
jmeter.reportgenerator.graph.latencyVsRequest.title
Standardmäßig: Latenzen Vs Anfrage
Nein
jmeter.reportgenerator.graph.latencyVsRequest.exclude_controllers
Voreinstellung: wahr
Nein
jmeter.reportgenerator.graph.latencyVsRequest.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.hitsPerSecond.klassenname
Definition des Diagramms „Treffer pro Sekunde“
Standardeinstellung:
org.apache.jmeter.report.processor.graph.impl.HitsPerSecondGraphConsumer
Nein
jmeter.reportgenerator.graph.hitsPerSecond.title
Standardeinstellung: Treffer pro Sekunde
Nein
jmeter.reportgenerator.graph.hitsPerSecond.exclude_controllers
Voreinstellung: wahr
Nein
jmeter.reportgenerator.graph.hitsPerSecond.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.codesPerSecond.classname
Definition des Diagramms „Codes pro Sekunde“
Standardeinstellung:
org.apache.jmeter.report.processor.graph.impl.CodesPerSecondGraphConsumer
Nein
jmeter.reportgenerator.graph.codesPerSecond.title
Standardeinstellung: Codes pro Sekunde
Nein
jmeter.reportgenerator.graph.codesPerSecond.exclude_controllers
Voreinstellung: wahr
Nein
jmeter.reportgenerator.graph.codesPerSecond.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.graph.transactionsPerSecond.classname
Definition des Diagramms "Transaktionen pro Sekunde"
Standardmäßig:
org.apache.jmeter.report.processor.graph.impl.TransactionsPerSecondGraphConsumer
Nein
jmeter.reportgenerator.graph.transactionsPerSecond.title
Standardeinstellung: Transaktionen pro Sekunde
Nein
jmeter.reportgenerator.graph.transactionsPerSecond.property.set_granularity
Standardmäßig: ${jmeter.reportgenerator.overall_granularity}
Nein
jmeter.reportgenerator.exporter.html.klassenname
HTML-Export
standardmäßig auf:
org.apache.jmeter.report.dashboard.HtmlTemplateExporter
Nein
jmeter.reportgenerator.exporter.html.property.template_dir
Legt das Quellverzeichnis der Vorlagendateien fest, aus denen die HTML-Seiten generiert werden.
Standardmäßig: Berichtsvorlage
Nein
jmeter.reportgenerator.exporter.html.property.output_dir
Legt das Zielverzeichnis für generierte HTML-Seiten fest.
Dies wird durch die Befehlszeilenoption -o außer Kraft gesetzt .
Standardmäßig: Berichtsausgabe
Nein
jmeter.reportgenerator.exporter.html.series_filter
Regulärer Ausdruck, der angibt, welche Diagrammserien in der Anzeige gefiltert werden.
Leerer Wert bedeutet keine Filterung.
Standardmäßig leerer Wert.
Nein
jmeter.reportgenerator.exporter.html.filters_only_sample_series
Gibt an, ob der Serienfilter nur auf Probenserien angewendet wird
. Standardwerte: wahr
Nein
jmeter.reportgenerator.exporter.html.show_controllers_only
Gibt an, ob nur Controller-Samples in Diagrammen angezeigt werden, die dies unterstützen.
Standardmäßig: falsch
Nein
jmeter.reportgenerator.date_format
Datumsformat des Berichts mit den Eigenschaften by start_date und end_date.
Standardmäßig : jjjjMMttHHmmss
Nein
jmeter.reportgenerator.start_date
Startdatum des Berichts unter Verwendung der date_format-Eigenschaft.
Standardmäßig: nichts
Nein
jmeter.reportgenerator.end_date
Enddatum des Berichts unter Verwendung der date_format-Eigenschaft.
Standardmäßig: nichts
Nein
generate_report_ui.generation_timeout
Zeitüberschreitung in Millisekunden für die Berichterstellung bei Verwendung von Extras > HTML-Bericht erstellen.
Voreinstellung: 300000
Nein

19.38 Zusätzlich zu ladende Eigenschaftsdateien

Parameter

Attribut
Beschreibung
Erforderlich
user.properties
Soll JMeter automatisch zusätzliche JMeter-Eigenschaften laden?
Dateiname, nach dem gesucht werden soll (Kommentar zum Deaktivieren) Standardmäßig
: user.properties
Nein
Systemeigenschaften
Soll JMeter automatisch zusätzliche Systemeigenschaften laden?
Dateiname, nach dem gesucht werden soll (Kommentar zum Deaktivieren) Standardmäßig
: system.properties
Nein
template.files
Durch Komma getrennte Liste von Dateien, die Verweise auf Vorlagen und deren Beschreibung enthalten.
Der Pfad muss relativ zum JMeter-Stammordner sein. Standardmäßig
: /bin/templates/templates.xml
Nein

19.39 Threadgruppen-Validierungsfunktion

Validierung ist der Name der Funktion, die verwendet wird, um schnell zu überprüfen, ob eine Thread-Gruppe gut läuft

Parameter

Attribut
Beschreibung
Erforderlich
testplan_validation.tree_cloner_class
Standardimplementierung ist
org.apache.jmeter.gui.action.validation.TreeClonerForValidation
Es führt die Validierung ohne Timer aus, mit einem Thread und einer Iteration.
Sie können Ihre eigene Richtlinie implementieren, die org.apache.jmeter.engine.TreeCloner erweitern muss .
JMeter instanziiert es und verwendet es, um den Baum zu erstellen, der zum Ausführen der Validierung für die Thread-Gruppe verwendet wird.
Standardmäßig:
org.apache.jmeter.gui.action.validation.TreeClonerForValidation
Nein
testplan_validation.nb_threads_per_thread_group
Anzahl der Threads, die zum Validieren einer Thread-Gruppe verwendet werden sollen.
Voreinstellung: 1
Nein
testplan_validation.ignore_timers
Ignorieren Sie Timer beim Validieren der Thread-Gruppe des Plans.
Voreinstellung: wahr
Nein
testplan_validation.ignore_backends
Ignorieren Sie BackendListener beim Validieren der Thread-Gruppe des Plans.
Voreinstellung: wahr
Nein
testplan_validation.number_iterations
Anzahl der zur Validierung einer Thread-Gruppe zu verwendenden Iterationen.
Voreinstellung: 1
Nein
testplan_validation.tpc_force_100_pct
Erzwingt Durchsatzcontroller, die im Prozentmodus arbeiten, auf 100 %.
Standardmäßig: falsch
Nein

19.40 Timerbezogene Funktion

Timer werden verwendet, um Bedenkzeit in Ihren Plan einzuführen.

Parameter

Attribut
Beschreibung
Erforderlich
Timer.Faktor
Wenden Sie einen Faktor auf berechnete Pausen durch die folgenden Timer an:
  • Gaußscher Zufallstimer
  • Einheitlicher Zufallstimer
  • Poisson-Zufallstimer
Voreinstellung : 1.0f
Nein
think_time_creator.impl
Standardimplementierung, die die Timer-Struktur erstellt, die dem Testplan hinzugefügt werden soll. Implementierung der Schnittstelle org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator Standardmäßig : org.apache.jmeter.thinktime.DefaultThinkTimeCreator
Nein
think_time_creator.default_timer_implementation
Standardmäßige Timer-GUI-Klasse, die von DefaultThinkTimeCreator zum Testplan hinzugefügt wurde. Standardmäßig auf: org.apache.jmeter.timers.gui.UniformRandomTimerGui
Nein
think_time_creator.default_constant_pause
Standardkonstante Pause des Timers Standardeinstellung: 1000
Nein
think_time_creator.default_range
Standardbereich Pause des Timers Standardeinstellung: 100
Nein
^

19.41 Namensrichtlinie

Timer werden verwendet, um Bedenkzeit in Ihren Plan einzuführen.

Parameter

Attribut
Beschreibung
Erforderlich
Namensrichtlinie.Präfix
Präfix, das beim Benennen von Elementen verwendet wird. Standardmäßig leeres Präfix
Nein
Namensrichtlinie.Suffix
Präfix, das beim Benennen von Elementen verwendet wird. Standardmäßig ein leeres Suffix
Nein
Benennungsrichtlinie.impl
Implementierung der Schnittstelle org.apache.jmeter.gui.action.TreeNodeNamingPolicy Standardimplementierung, die die Timer-Struktur erstellt, die dem Testplan hinzugefügt werden soll. Implementierung der Schnittstelle org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator Standardmäßig: org.apache.jmeter.gui.action.impl.DefaultTreeNodeNamingPolicy
Nein
^

19.42 Hilfe

Steuert, wie die Dokumentation in JMeter angezeigt wird

Parameter

Attribut
Beschreibung
Erforderlich
Hilfe.lokal
Schalter, der die Verwendung der in der JMeter-GUI geöffneten lokalen Dokumentation ermöglicht.
Standardmäßig verwenden wir die im Browser geöffnete Online-Dokumentation. Standardmäßig falsch
Nein

19.43 Erweiterte Groovy-Scripting-Konfiguration

Erweiterte Eigenschaften für die Konfiguration des Skriptings in Groovy

Parameter

Attribut
Beschreibung
Erforderlich
groovy.utilities
Pfad zur Groovy-Datei, die Hilfsfunktionen enthält, die für die __groovy- Funktion verfügbar gemacht werden sollen. Standardmäßig bin/
utility.groovy
Nein

19.44 Erweiterte JSR-223-Skriptkonfiguration

Erweiterte Eigenschaften für die Konfiguration von Scripting in JSR-223

Parameter

Attribut
Beschreibung
Erforderlich
jsr223.init.file

Pfad zur JSR-223-Datei, die das Skript enthält, das beim Start von JMeter aufgerufen werden soll.

Die tatsächlich zu verwendende Skript-Engine wird durch die Erweiterung des Namens der Init-Datei bestimmt. Wenn der Dateiname keine Erweiterung hat oder keine Skript-Engine für diese Erweiterung gefunden werden konnte, wird Groovy verwendet.

Dieses Skript kann vordefinierte Variablen verwenden:

  • log : Logger zum Protokollieren beliebiger Nachrichten, verwendet die SLF4J-Bibliothek
  • Requisiten : JMeter-Eigenschaften
  • OUT : System.OUT, nützlich zum Schreiben in die Konsole
Standardmäßig ist kein Skript definiert.
Nein
jsr223.compiled_scripts_cache_size
Wird von JSR-223-Elementen verwendet.
Größe des Cache für kompilierte Skripte.
Voreinstellung: 100
Nein

19.45 Dokumentationsgenerierung

Erweiterte Eigenschaften für die Dokumentationserstellung

Parameter

Attribut
Beschreibung
Erforderlich
docgeneration.schematic_xsl
Pfad zur XSL-Datei, die zum Generieren der schematischen Ansicht des Testplans verwendet wird.
Wenn leer, verwendet JMeter die eingebettete in src/core/org/apache/jmeter/gui/action/schematic.xsl.
Kein Standardwert
Nein

19.46 Sicherheitsanbieter

Erweiterte Eigenschaften für die Dokumentationserstellung

Parameter

Attribut
Beschreibung
Erforderlich
Sicherheitsanbieter
Der Wert muss folgendes Format haben: <ClassName>[:<Position>[:<ConfigString>]]
Nein
. Beispiele:
org.bouncycastle.jce.provider.BouncyCastleProvider
Fügt den BouncyCastleProvider an der nächsten verfügbaren Position hinzu.
org.bouncycastle.jce.provider.BouncyCastleProvider:1
Fügt den BouncyCastleProvider an der ersten Position hinzu.
org.bouncycastle.jsse.provider.BouncyCastleJsseProvider:2:BC
Fügt den BouncyCastleJsseProvider an der zweiten Position hinzu. Und konfigurieren Sie es so, dass es den BC-Anbieter verwendet.
Sicherheitsanbieter.<n>
Ersetzen Sie das <n> durch eine beliebige Zahl. Die SecurityProvider werden in alphabetischer Reihenfolge der Eigenschaftsnamen hinzugefügt. (Zuerst: security.provider und dann security.provider.2 , security.provider.3 ,...) Siehe Eigenschaft security.provider
Nein
Go to top