19 Introduction

Ce document décrit les propriétés de JMeter. Les propriétés présentes dans jmeter.properties ou reportgenerator.properties doivent être définies dans le fichier user.properties . Ces propriétés ne sont prises en compte qu'après le redémarrage de JMeter car elles sont généralement résolues lors du chargement de la classe.

19.1 Langue

Paramètres

Attribut
La description
Obligatoire
Langue
Langue d'interface graphique préférée. Commentez pour utiliser la langue des paramètres régionaux par défaut de la JVM.
Exemple:
langue=fr
Cette propriété est la seule qui doit être définie dans le fichier jmeter.properties
Pour configurer entièrement la langue, assurez-vous de définir les paramètres régionaux, consultez Internationalization: Understanding Locale in the Java Platform . Exemple pour l'anglais :
-Duser.language=fr -Duser.region=FR
Non
locales.add
Paramètres régionaux supplémentaires à ajouter à la liste affichée.
La liste par défaut actuelle est : en , fr , de , no , es , tr , ja , zh_CN , zh_TW , pl , pt_BR .
Voir JMeterMenuBar#makeLanguageMenu()
Les entrées sont une liste de noms de langues séparés par des virgules.
Exemple:
locales.add=zu
Non

19.2 Analyseur XML

Paramètres

Attribut
La description
Obligatoire
xpath.namespace.config
Chemin d'accès à un fichier de propriétés contenant le mappage d'espace de noms sous la forme prefix=Namespace . Exemple:
ns=http://biz.aol.com/schema/2006-12-18
Non
xpath2query.parser.cache.size
Cache de requête XPath2 pour le stockage des requêtes XPath compilées Par défaut à 400
Non

19.3 Paramétrage SSL

SSL (Java) Les propriétés système sont maintenant dans system.properties
JMeter ne convertit plus javax. xxx entrées de propriété dans jmeter.properties dans les propriétés système. Ceux-ci doivent maintenant être définis dans le fichier system.properties ou sur la ligne de commande. Le fichier system.properties donne plus de flexibilité.

Paramètres

Attribut
La description
Obligatoire
https.sessioncontext.shared
Par défaut, les contextes de session SSL sont désormais créés par thread, au lieu d'être partagés.
L'ancien comportement peut être activé en définissant cette propriété sur true . Par défaut : faux
Non
https.default.protocol
Sachez que le protocole par défaut https peut varier en fonction de la version de JVM. Voir Diagnostiquer TLS, SSL et HTTPS et Bug 58236 . Niveau de protocole HTTPS par défaut :
https.default.protocol=TLS
Il peut être nécessaire de le remplacer par :
https.default.protocol=SSLv3
Non
https.socket.protocols
Liste des protocoles à activer. Vous devrez peut-être sélectionner uniquement un sous-ensemble si vous rencontrez des problèmes avec le serveur cible.
Ceci est nécessaire lorsque le serveur ne prend pas en charge la négociation de version de socket, cela peut entraîner des erreurs telles que : javax.net.ssl.SSLPeerUnverifiedException : pair non authentifié ou java.net.SocketException : réinitialisation de la connexion .
Voir Bug 54759 , exemple :
https.socket.protocols=SSLv2Bonjour SSLv3 TLSv1
Non
https.cipherSuites
Liste séparée par des virgules des suites de chiffrement SSL pouvant être utilisées dans les connexions HTTPS. Il peut être souhaitable d'utiliser un sous-ensemble de suites de chiffrement afin de correspondre au comportement attendu du client ou de réduire la surcharge de chiffrement dans JMeter lors de l'exécution avec un grand nombre d'utilisateurs. Des erreurs peuvent se produire si la JVM ne prend pas en charge les suites de chiffrement spécifiées ou si les suites de chiffrement prises en charge par le serveur HTTPS ne chevauchent pas cette liste. Voir le Guide de référence JSSE.
Par exemple:
https.cipherSuites=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256
S'il n'est pas spécifié, JMeter utilisera la liste par défaut des suites de chiffrement prises en charge par la JVM.
Non
httpclient.reset_state_on_thread_group_iteration
Réinitialisez l'état HTTP lors du démarrage d'une nouvelle itération de groupe de threads. En résumé , true signifie que la prochaine itération est associée à un nouvel utilisateur. false signifie que la prochaine itération est associée au même utilisateur. vrai implique :
  • Fermeture de la connexion ouverte
  • réinitialisation de l'état SSL
Par défaut : vrai
Non
https.use.cached.ssl.context
Contrôlez si nous autorisons la réutilisation du contexte SSL mis en cache entre les itérations.
Définissez la valeur sur false pour réinitialiser le contexte SSL à chaque itération.
Par défaut : vrai
DÉCONSEILLÉ, vous devez utiliser httpclient.reset_state_on_thread_group_iteration avec la valeur correcte
Non
https.keyStoreStartIndex
Index de départ à utiliser avec les magasins de clés avec de nombreuses entrées.
La valeur par défaut est d'utiliser l'entrée 0 , c'est-à-dire la première.
Par défaut : 0
Non
https.keyStoreEndIndex
Index de fin à utiliser avec les magasins de clés avec de nombreuses entrées.
Par défaut : 0
Non

19.4 Configuration de l'apparence et de la convivialité

Paramètres

Attribut
La description
Obligatoire
jmeter.laf.windows_10
Nom de classe de l'interface utilisateur par défaut de Swing
Les noms de classe LAF disponibles sont désormais affichés sous forme de texte d'info-bulle lorsque vous survolez la liste de sélection Options/Look and Feel.
Vous pouvez soit utiliser un nom de classe complet, comme indiqué ci-dessous, soit l'une des chaînes " System " ou " CrossPlatform ", ce qui signifie que JMeter utilisera la chaîne correspondante renvoyée par UIManager.get<name>LookAndFeelClassName() .
LAF peut être remplacé par os.name (en minuscules, espaces remplacés par '_').
Ordre de recherche des propriétés LAF
Prenons par exemple un os.name de Windows 10 .
JMeter chercherait d'abord une propriété
jmeter.laf.windows_10=javax.swing.plaf.metal.MetalLookAndFeel
À défaut, la famille de système d'exploitation os.name serait utilisée raccourcie au premier espace. Dans notre exemple, JMeter chercherait donc une propriété
jmeter.laf.windows=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Mac semble mieux avec le système LAF configuré
jmeter.laf.mac=Système
A défaut, le LAF par défaut de JMeter peut être défini via :
jmeter.laf=Système
Si aucune des propriétés jmeter.laf ci-dessus n'est définie, JMeter utilise le CrossPlatform LAF. En effet, le CrossPlatform LAF est généralement plus beau que le System LAF. Voir le bogue 52026 pour plus de détails.
Lorsque vous modifiez Look and Feel (LAF) à partir de l'interface graphique JMeter via le menu Options> Look and Feel, vous devez redémarrer JMeter pour vous assurer que le changement est pleinement efficace.
Non
jmeter.loggerpanel.affichage
Afficher LoggerPanel.
Par défaut : faux
Non
jmeter.loggerpanel.enable_when_closed
Activez le panneau LogViewer pour recevoir les événements du journal même lorsqu'il est fermé.
Activé depuis 2.12
Notez que cela a un certain impact sur les performances, mais comme le mode GUI ne doit pas être utilisé pour le test de charge, il est acceptable
Par défaut : vrai
Non
jmeter.loggerpanel.maxlength
Max lignes conservées dans LoggerPanel, 0 signifie aucune limite.
Par défaut : 1 000
Non
jmeter.gui.refresh_period
Période d'intervalle en ms pour traiter les événements des écouteurs.
Par défaut : 500
Non

19.4.1 Configuration de Darklaf

Paramètres

Attribut
La description
Obligatoire
darklaf.decorations
Active le chrome de fenêtre personnalisé lors de l'utilisation d'un aspect et d'une sensation Darklaf. Par défaut : faux
Non
darklaf.unifiedMenuBar
Active la barre de menus unifiée sous Windows lors de l'utilisation d'un Look and Feel Darklaf.
Cette propriété n'a d'effet que si darklaf.native vaut true . Par défaut : vrai
Non

19.5 Affichage de la barre d'outils

Paramètres

Attribut
La description
Obligatoire
jmeter.toolbar.icons
Définitions des icônes de la barre d'outils.
Par défaut , org/apache/jmeter/images/toolbar/icons-toolbar.properties
Non
jmeter.toolbar
Liste de la barre d'outils.
Par défaut :
nouveau, ouvrir, fermer, enregistrer, enregistrer_comme_testplan,|,couper,copier,coller,|,développer,réduire,basculer,|,test_start,test_stop,test_shutdown,|,test_start_remote_all,test_stop_remote_all,test_shutdown_remote_all,|,test_clear,test_clear_all,|, rechercher,recherche_reset,|,fonction_aide,aide
Non
jmeter.toolbar.icons.size
Les tailles disponibles sont : 22x22 , 32x32 , 48x48 . La valeur suggérée pour le mode HiDPI est
jmeter.toolbar.icons.size=48x48
Par défaut : 22 x 22
Non
jmeter.icons
Définitions des icônes. Ensemble alternatif :
jmeter.icons=org/apache/jmeter/images/icon_1.properties
Jeu d'icônes historiques (obsolète) :
jmeter.icons=org/apache/jmeter/images/icon_old.properties
Par défaut : org/apache/jmeter/images/icon.properties
Non
jmeter.tree.icons.size
Les tailles disponibles sont : 19x19 , 24x24 , 32x32 , 48x48 . Utile pour l'affichage HiDPI (voir ci-dessous).
Par défaut : 19x19
La valeur suggérée pour l'écran HiDPI comme 3200x1800 est : 32x32
Non
jmeter.hidpi.mode
Mode HiDPI. Activez un mode ' pseudo' -HiDPI. Permet d'augmenter la taille de certains éléments de l'interface utilisateur qui ne sont pas correctement gérés par JVM avec des écrans haute résolution sous Linux ou Windows.
Par défaut : faux
Non
jmeter.hidpi.scale.facteur
Facteur d'échelle HiDPI. Valeur suggérée pour HiDPI : 2.0 . Par défaut : 1.0
Non
not_in_menu
Composants à ne pas afficher dans l'interface graphique de JMeter (nom de classe d'interface graphique ou étiquette statique).
Ces éléments sont obsolètes et seront supprimés dans la prochaine version :
Script MongoDB, configuration source MongoDB
Par défaut :
org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler, org.apache.jmeter.protocol.mongodb.config.MongoSourceElement
Non
annuler.historique.taille
Nombre d'éléments dans l'historique d'annulation.
La fonctionnalité est désactivée par défaut ( 0 ) en raison des bogues connus et non corrigés Bug 57043 , Bug 57039 et Bug 57040 . Réglez-le sur un nombre supérieur à zéro ( 25 peut être une bonne valeur par défaut).
Plus il est grand, plus la mémoire sera consommée. Par défaut : 0
Non
gui.quick_X
Raccourcis clavier pour ajouter des composants JMeter où X est la touche de raccourci, par exemple :
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=JSR223PostProcesseur
gui.quick_7=Préprocesseur JSR223
gui.quick_8=Échantillonneur de débogage
gui.quick_9=ViewResultsFullVisualizer
Le code ci-dessus ajoutera les éléments correspondants lorsque vous appuyez sur Ctrl  +  0Ctrl  +  9 (  +  0  +  9 sur Mac)
Non

19.6 Configuration de la sauvegarde JMX

Paramètres

Attribut
La description
Obligatoire
jmeter.gui.action.save.backup_on_save
Activez les sauvegardes automatiques du fichier .jmx lorsqu'un plan de test est enregistré.
Lorsqu'il est activé, avant que le fichier .jmx ne soit enregistré, il sera sauvegardé dans le répertoire pointé par la propriété jmeter.gui.action.save.backup_directory (voir ci-dessous). Les noms de fichiers de sauvegarde sont créés après l'enregistrement du fichier jmx. Par exemple, enregistrer test-plan.jmx créera un test-plan-000012.jmx dans le répertoire de sauvegarde à condition que le dernier fichier de sauvegarde créé soit test-plan-000011.jmx .
La valeur par défaut est true indiquant que les sauvegardes automatiques sont activées.
Par défaut : vrai
Non
jmeter.gui.action.save.backup_directory
Définissez le chemin du répertoire de sauvegarde où les sauvegardes JMX seront créées lors de l'enregistrement dans l'interface graphique.
S'il n'est pas défini (ce qu'il est par défaut), les fichiers de sauvegarde seront créés dans un sous-répertoire de l'installation de base de JMeter. S'il est défini et que le répertoire n'existe pas, un répertoire correspondant sera créé.
Par défaut : ${JMETER_HOME}/sauvegardes
Non
jmeter.gui.action.save.keep_backup_max_hours
Définissez la durée maximale (en heures) pendant laquelle les fichiers de sauvegarde doivent être conservés depuis l'heure de sauvegarde.
Par défaut, aucun délai d'expiration n'est défini, ce qui signifie que nous conservons les sauvegardes pour toujours.
Par défaut : 0
Non
jmeter.gui.action.save.keep_backup_max_count
Définissez le nombre maximal de fichiers de sauvegarde à conserver. Par défaut, dix sauvegardes seront conservées.
Si vous le réglez sur zéro, les sauvegardes ne seront pas supprimées (sauf si keep_backup_max_hours est défini sur une valeur non nulle).
Par défaut : 10
Non
save_automatically_before_run
Activer l'enregistrement automatique du fichier .jmx avant de démarrer l'exécution d'un plan de test
Lorsque cette option est activée, avant l'exécution, le fichier .jmx sera enregistré et également sauvegardé dans le répertoire pointé.
Par défaut : vrai
Non

19.7 Hôtes distants et configuration RMI

Paramètres

Attribut
La description
Obligatoire
hôtes_distants
Hôtes distants - délimités par des virgules, par exemple
remote_hosts=localhost:1099,localhost:2010
Par défaut : 127.0.0.1
Non
port de serveur
Port RMI à utiliser par le serveur (doit démarrer rmiregistry avec le même port). Pour changer le port en (disons) 1234 :
Sur le(s) serveur(s) :
  1. définir server_port=1234
  2. démarrer rmiregistry avec le port 1234
Sous Windows, cela peut être fait par :
DÉFINIR PORT_SERVEUR=1234
JMETER-SERVER
Sous Unix :
SERVER_PORT=1234 jmeter-serveur
Sur le client Windows :
set remote_hosts= serveur :1234
Sur le client Unix :
exporter remote_hosts= serveur :1234
Par défaut : 1099
Non
client.rmi.localport
Paramètre qui contrôle les ports RMI utilisés par RemoteSampleListenerImpl et RemoteThreadsListenerImpl (le contrôleur) La
valeur par défaut est 0 , ce qui signifie que les ports sont attribués de manière aléatoire. S'il est différent de zéro, il sera utilisé comme base pour les numéros de port locaux pour le moteur client. Pour le moment, JMeter ouvrira jusqu'à trois ports en commençant par le port défini dans cette propriété.
Vous devrez peut-être ouvrir les ports correspondants dans le pare-feu sur la machine du contrôleur.
Par défaut : 0
Non
client.tente
Lorsque le test distribué démarre, il peut y avoir plusieurs tentatives d'initialisation des moteurs distants.
Par défaut, un seul essai est effectué. Augmentez cette propriété pour lui faire réessayer plusieurs fois.
Par défaut : 1
Non
client.retries_delay
Si l'initialisation est retentée, cette propriété définit le délai entre ces tentatives en millisecondes.
Par défaut : 5 000
Non
client.continue_on_fail
Lorsque toutes les tentatives d'initialisation ont été effectuées, le test échouera si l'un des moteurs distants échoue.
Définissez cette propriété sur true pour ignorer les nœuds défaillants et poursuivre le test.
Par défaut : faux
Non
serveur.rmi.port
Pour changer le port par défaut ( 1099 ) utilisé pour accéder au serveur.
Par défaut : 1099
Non
serveur.rmi.localport
Pour utiliser un port spécifique pour le moteur de serveur JMeter, définissez cette propriété avant de démarrer le serveur.
Par défaut : 4 000
Non
serveur.rmi.create
À partir de la version 2.3.1 de JMeter, le serveur JMeter crée le registre RMI dans le cadre du processus serveur.
Définissez cette propriété sur false pour empêcher le serveur de créer le registre RMI.
Par défaut : vrai
Non
serveur.exitaftertest
À partir de la version 2.3.1 de JMeter, définissez cette propriété pour que JMeter se ferme après le premier test.
Par défaut : vrai
Non
serveur.rmi.ssl.keystore.type
Type de magasin de clés pour la sécurité de la connexion RMI. Les valeurs possibles dépendent de la JVM utilisée, mais les valeurs généralement prises en charge sont JKS et PKCS12 . Par défaut : JKS
Non
serveur.rmi.ssl.keystore.file
Fichier keystore contenant la clé privée Par défaut : rmi_keystore.jks
Non
serveur.rmi.ssl.keystore.password
Mot de passe du magasin de clés Par défaut : change -le
Non
serveur.rmi.ssl.keystore.alias
Alias ​​de clé Par défaut : rmi
Non
serveur.rmi.ssl.truststore.type
Type de truststore pour la sécurité de la connexion RMI Par défaut : la valeur de server.rmi.ssl.keystore.type , qui est JKS
Non
serveur.rmi.ssl.truststore.fichier
Fichier keystore contenant le certificat Par défaut : la valeur de server.rmi.ssl.keystore.file , qui est rmi_keystore.jks
Non
serveur.rmi.ssl.truststore.password
Mot de passe du magasin de confiance Par défaut : la valeur de server.rmi.ssl.keystore.password , qui est changeit
Non
serveur.rmi.ssl.disable
Définissez ceci sur true si vous ne souhaitez pas utiliser SSL pour RMI Par défaut : false
Non

19.8 Inclure le contrôleur

Paramètres

Attribut
La description
Obligatoire
inclurecontroller.prefix
Préfixe utilisé par IncludeController lors de la création de noms de fichiers.
La valeur par défaut est vide
Non

19.9 Paramétrage HTTP Java

Paramètres

Attribut
La description
Obligatoire
http.java.sampler.retries
Nombre de tentatives de connexion effectuées par l'échantillonneur HTTP Java avant d'abandonner. 0 signifie aucune nouvelle tentative depuis la version 3.0.
Par défaut : 0
Non

19.10 Propriétés communes Apache HttpClient

Paramètres

Attribut
La description
Obligatoire
http.post_add_content_type_if_missing
JMeter doit-il ajouter à POST demander un type de contenu d'en-tête : application/x-www-form-urlencoded s'il est manquant ?
Était vrai avant la version 4.1.
Par défaut : faux
Non
httpclient.timeout
Définissez le délai d'expiration du socket (ou utilisez le paramètre http.socket.timeout ) pour AJP Sampler.
La valeur est en millisecondes, 0 signifie qu'il n'y a pas de délai d'attente.
Par défaut : 0
Non
httpclient.version
Définissez la version http.
Par défaut : 1.1 (ou utilisez le paramètre http.protocol.version )
Non
httpclient.socket.http.cps
Définissez caractères par seconde sur une valeur supérieure à zéro pour émuler les connexions lentes.
Par défaut : 0
Non
httpclient.socket.https.cps
Comme avant mais pour https. Par défaut : 0
Non
httpclient.loopback
Activer le protocole de bouclage.
Par défaut : vrai
Non
httpclient.adresselocale
Définir l'adresse de l'hôte local à utiliser pour les hôtes multirésidents, exemple
httpclient.adresselocale=1.2.3.4
Non
http.proxyUser
Définissez le nom d'utilisateur à utiliser avec un proxy.
Non
http.proxyPass
Définissez le mot de passe à utiliser avec un proxy.
Non

19.11 Propriétés Kerberos

Paramètres

Attribut
La description
Obligatoire
kerberos_jaas_application
Configuration AuthManager Kerberos
Nom du module d'application utilisé dans jaas.conf .
Par défaut : JMeter
Non
kerberos.spnego.strip_port
Le port doit-il être supprimé des URL avant de créer des SPN pour l'authentification SPNEGO. Par défaut : vrai
Non
kerberos.spnego.delegate_cred
L'authentification SPNEGO doit-elle utiliser la délégation d'informations d'identification. Par défaut : faux
Non

19.12 Exemples de journalisation Apache HttpClient

Activer le fil d'en-tête et la journalisation de contexte - Idéal pour le débogage Dans log4j2.xml, définissez :
<Logger name="org.apache.http" level="debug" />
<Logger name="org.apache.http.wire" level="error" />
Activer la connexion complète et la journalisation contextuelle Dans log4j2.xml, définissez :
<Logger name="org.apache.http" level="debug" />
Activer la journalisation du contexte pour la gestion des connexions
<Logger name="org.apache.http.impl.conn" level="debug" />
Activer la journalisation du contexte pour la gestion des connexions/l'exécution des requêtes
<Logger name="org.apache.http.impl.conn" level="debug" />
<Logger name="org.apache.http.impl.client" level="debug" />
<Logger name="org.apache.http.client" level="debug" />

19.13 Configuration du client HTTP Apache HttpComponents (HTTPClient4)

Paramètres

Attribut
La description
Obligatoire
hc.parameters.file
Définissez un fichier de propriétés pour remplacer les paramètres Apache HttpClient.
Décommentez cette ligne si vous mettez quelque chose dans le fichier hc.parameters .
Par défaut : hc.parameters
Non
httpclient4.auth.preemptive
Envoyer de manière préventive l'en-tête d'autorisation lorsque l'authentification BASIC est utilisée Par défaut : vrai
Non
httpclient4.retrycount
Nombre de tentatives de tentative. La nouvelle tentative sera effectuée sur les méthodes HTTP idempotentes par défaut. Si vous souhaitez réessayer pour toutes les méthodes, consultez la propriété httpclient4.request_sent_retry_enabled Par
défaut : 0
Non
httpclient4.request_sent_retry_enabled
Définissez cette propriété sur true si vous pouvez réessayer les demandes qui ont été envoyées. Cela signifie que les requêtes idempotentes et non idempotentes seront réessayées. Cela devrait généralement être faux, mais cela peut être utile lors de tests sur certains équilibreurs de charge comme Amazon ELB.
Par défaut : faux
Non
httpclient4.idletimeout
Délai d'attente de connexion inactive (en millisecondes) à appliquer si le serveur n'envoie pas d'en- têtes de délai d'attente Keep-Alive .
Par défaut : 0 (aucune durée suggérée pour les connexions Keep-Alived )
Non
httpclient4.validate_after_inactivity
Vérifiez la connexion si le temps écoulé (en millisecondes) depuis la dernière utilisation de la connexion dépasse cette valeur. Assurez-vous que cette valeur est toujours inférieure d'au moins 150 ms à httpclient4.time_to_live Par
défaut : 4900
Non
httpclient4.time_to_live
TTL (en millisecondes) représente une valeur absolue. Quoi qu'il en soit, la connexion ne sera pas réutilisée au-delà de son TTL.
Par défaut : 60 000
Non
httpclient4.deflate_relax_mode
Ignorez EOFException que certaines applications énervées peuvent émettre pour signaler la fin du flux dégonflé.
Par défaut : faux
Non
httpclient4.gzip_relax_mode
Ignorez EOFException que certaines applications énervées peuvent émettre pour signaler la fin du flux GZippé.
Par défaut : faux
Non
httpclient4.default_user_agent_disabled
Si vrai, l'agent utilisateur HC4 par défaut (Apache-HttpClient/XYZ (Java/ABC_D)) ne sera pas ajouté.
Par défaut : faux
Non

19.14 Configuration du gestionnaire de cache HTTP

Paramètres

Attribut
La description
Obligatoire
cacheable_methods
Liste de méthodes séparées par des espaces ou des virgules pouvant être mises en cache.
Par défaut : GET
Non
cache_manager.cached_resource_mode
NB Cette propriété est actuellement une solution temporaire pour le bogue 56162 .
Depuis la version 2.12, JMeter ne crée plus d'exemple de résultat avec un code de réponse de 204 pour une ressource trouvée en cache. Ceci est conforme à ce que fait le navigateur.
Vous pouvez choisir entre trois modes :
RETURN_NO_SAMPLE (par défaut)
ce mode ne renvoie aucun résultat d'échantillon. Il n'a pas de configuration supplémentaire.
RETURN_200_CACHE
ce mode renverra le résultat de l'échantillon avec le code de réponse à 200 et le message de réponse à " (ex cache) ".
RETURN_CUSTOM_STATUS
en choisissant ce mode, le code de réponse et le message doivent être définis en spécifiant RETURN_CUSTOM_STATUS.code et RETURN_CUSTOM_STATUS.message .
Par défaut : RETURN_NO_SAMPLE
Non
RETURN_CUSTOM_STATUS.code
Cela vous permet de sélectionner le code de réponse que vous souhaitez renvoyer si le mode RETURN_CUSTOM_STATUS est sélectionné.
La valeur par défaut est vide.
Non
RETURN_CUSTOM_STATUS.message
Cela vous permet de sélectionner le message de réponse que vous souhaitez renvoyer si le mode RETURN_CUSTOM_STATUS est sélectionné.
La valeur par défaut est vide
Non

19.15 Configuration du fichier de résultats

Paramètres

Attribut
La description
Obligatoire
jmeter.save.saveservice.output_format
Cette section permet de déterminer comment les données de résultat seront enregistrées.
Les valeurs commentées sont les valeurs par défaut.
Valeurs légitimes : xml , csv , db .
Seuls xml et csv sont actuellement pris en charge.
Par défaut : csv
Non
jmeter.save.saveservice.assertion_results_failure_message
true lorsque le champ doit être enregistré ; faux sinon.
assertion_results_failure_message n'affecte que la sortie CSV.
Par défaut : vrai
Non
jmeter.save.saveservice.assertion_results
Valeurs légitimes : none , first , all .
Par défaut : aucun
Non
jmeter.save.saveservice.data_type
Par défaut : vrai
Non
jmeter.save.saveservice.étiquette
Par défaut : vrai
Non
jmeter.save.saveservice.response_code
Par défaut : vrai
Non
jmeter.save.saveservice.response_data
response_data n'est actuellement pas pris en charge pour la sortie CSV
Par défaut : faux
Non
jmeter.save.saveservice.response_data.on_error
Enregistrez ResponseData pour les échantillons ayant échoué. Par défaut : faux
Non
jmeter.save.saveservice.response_message
Par défaut : vrai
Non
jmeter.save.saveservice.successful
Par défaut : vrai
Non
jmeter.save.saveservice.thread_name
Par défaut : vrai
Non
jmeter.save.saveservice.temps
Par défaut : vrai
Non
jmeter.save.saveservice.subresults
Par défaut : vrai
Non
jmeter.save.saveservice.assertions
Par défaut : vrai
Non
jmeter.save.saveservice.latency
Par défaut : vrai
Non
jmeter.save.saveservice.connect_time
Par défaut : faux
Non
jmeter.save.saveservice.samplerData
Par défaut : faux
Non
jmeter.save.saveservice.responseHeaders
Par défaut : faux
Non
jmeter.save.saveservice.requestHeaders
Par défaut : faux
Non
jmeter.save.saveservice.encodage
Par défaut : faux
Non
jmeter.save.saveservice.bytes
Par défaut : vrai
Non
jmeter.save.saveservice.url
Par défaut : faux
Non
jmeter.save.saveservice.filename
Par défaut : faux
Non
jmeter.save.saveservice.hostname
Par défaut : faux
Non
jmeter.save.saveservice.thread_counts
Par défaut : vrai
Non
jmeter.save.saveservice.sample_count
Par défaut : faux
Non
jmeter.save.saveservice.idle_time
Par défaut : vrai
Non
jmeter.save.saveservice.timestamp_format
Format d'horodatage - cela n'affecte que les fichiers de sortie CSV.
Valeurs légitimes : none , ms ou un format adapté à SimpleDateFormat .
Par défaut : ms
Non
jmeter.save.saveservice.timestamp_format
Par défaut : aaaa/MM/jj HH:mm:ss.SSS
Non
jmeter.save.saveservice.default_delimiter
À utiliser avec des fichiers de valeurs séparées par des virgules (CSV) ou d'autres formats où les valeurs des champs sont séparées par des délimiteurs spécifiés.
Par défaut : ,
Pour TAB, on peut utiliser \t
Non
jmeter.save.saveservice.print_field_names
S'applique uniquement aux fichiers au format CSV :
imprime les noms de champ sur la première ligne du CSV
Par défaut : true
Non
exemples_variables
Liste facultative de noms de variables JMeter dont les valeurs doivent être enregistrées dans les fichiers de données de résultats.
Utilisez des virgules pour séparer les noms.
Par défaut : SESSION_ID,REFERENCE
Non
jmeter.save.saveservice.xml_pi
NB L'implémentation actuelle enregistre les valeurs en XML en tant qu'attributs, de sorte que les noms doivent être des noms XML valides.
Les versions de JMeter après 2.3.2 envoient la variable à tous les serveurs pour s'assurer que les données correctes sont disponibles sur le client.
Instruction de traitement XML facultative pour la deuxième ligne du fichier.
La valeur par défaut est vide
Non
jmeter.save.saveservice.base_prefix
Préfixe utilisé pour identifier les noms de fichiers relatifs à la base courante.
Par défaut : ~/
Non
jmeter.save.saveservice.autoflush
AutoFlush sur chaque ligne écrite en sortie XML ou CSV.
Définir ceci sur vrai entraînera moins de perte de données de résultats de test en cas de crash, mais avec un impact sur les performances, en particulier pour les tests intensifs (peu ou pas de pauses).
Depuis la version 2.10 de JMeter, c'est false par défaut.
Par défaut : faux
Non

19.16 Paramètres affectant SampleResults

Paramètres

Attribut
La description
Obligatoire
sampleresult.timestamp.start
Enregistrez l'horodatage de début au lieu de la fin.
Cela affecte également l'horodatage stocké dans les fichiers de résultats.
Par défaut : faux
Non
sampleresult.useNanoTime
S'il faut utiliser System.nanoTime() - sinon, utilisez uniquement System.currentTimeMillis() .
Par défaut : vrai
Non
sampleresult.nanoThreadSleep
Utilisez un thread d'arrière-plan pour calculer le décalage nanoTime.
Définissez ceci sur une valeur inférieure à zéro pour désactiver le thread d'arrière-plan.
Par défaut : 5 000
Non
subresults.disable_renommer
Depuis la version 5.0, JMeter a une nouvelle politique de nommage des sous-résultats qui numérote les sous-résultats par défaut
. Cette propriété, si elle est définie sur true , annule la politique de renommage. Cela peut être nécessaire si vous utilisez JMeter pour des tests fonctionnels.
Par défaut : faux
Non

19.17 Mise à niveau

Paramètres

Attribut
La description
Obligatoire
upgrade_properties
Fichier contenant un enregistrement des changements de nom pour des problèmes de compatibilité descendante.
Par défaut : /bin/upgrade.properties
Non

19.18 Configuration de l'enregistreur de script de test JMeter

Paramètres

Attribut
La description
Obligatoire
proxy.pause
NB L'élément s'appelait à l'origine Proxy recorder, c'est pourquoi les propriétés ont le préfixe "proxy".
Si l'enregistreur détecte un intervalle d'au moins 5 s (par défaut) entre les requêtes HTTP, il suppose que l'utilisateur a cliqué sur une nouvelle URL. Spécifié en millisecondes.
Par défaut : 5 000
Non
proxy.number.requests
Ajoutez un suffixe numérique aux noms d'échantillonneur.
par défaut : vrai
Non
proxy.sampler_format
Chaîne de format par défaut pour les nouveaux échantillonneurs lorsque Utiliser la chaîne de format est sélectionné comme schéma de nommage .
Par défaut : #{counter,number,000} - #{path} (#{name})
Non
proxy.exclut.suggéré
Liste des modèles d'URL qui seront ajoutés aux modèles d'URL à exclure.
Séparez plusieurs lignes avec ;
Par défaut : .*\\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
Non
jmeter.httpsampler
Modifiez l'échantillonneur HTTP par défaut.
Peut être l'un des
Échantillonneur HTTP ou Java
Utiliser l' échantillonneur Java
HTTPSampler2
HttpClient4
Utiliser Apache HTTPClient version 4
Par défaut : HttpClient4
Non
jmeter.httpclient.strict_rfc2616
Par défaut, JMeter essaie d'être plus indulgent avec les redirections RFC 2616 et autorise les chemins relatifs.
Si vous souhaitez tester la conformité stricte, définissez cette valeur sur true .
Lorsque la propriété est true , JMeter suit la section 5.2 de la RFC 3986 .
Par défaut : faux
Non
proxy.content_type_include
Filtre d'inclusion de type de contenu par défaut à utiliser. Spécifié en tant que regex.
Par défaut : text/html|text/plain|text/xml
Non
proxy.content_type_exclude
Filtre d'exclusion de type de contenu par défaut à utiliser. Spécifié en tant que regex.
Par défaut : image/.*|text/css|application/.*
Non
proxy.headers.remove
En-têtes par défaut à supprimer des éléments Header Manager. Spécifié sous forme de liste séparée par des virgules
Les en-têtes Cookie et Authorization sont toujours supprimés.
Par défaut : Si-Modifié-Depuis, Si-Aucun-Match, Hôte
Non
proxy.binary.types
Gestion du type de contenu binaire .
Ces types de contenu seront gérés en enregistrant la requête dans un fichier.
Par défaut : application/x-amf,application/x-java-serialized-object,binary/octet-stream
Non
proxy.binary.directory
Les fichiers seront enregistrés dans ce répertoire.
Par défaut : user.dir
Non
proxy.binary.filesuffix
Les fichiers seront créés avec le suffixe de cette valeur.
Par défaut : .binary
Non
proxy.redirect.disabling
S'il faut tenter de désactiver les échantillons résultant de redirections lorsque les échantillons générés utilisent la redirection automatique.
Par défaut : vrai
Non
proxy.ssl.protocole
Paramétrage SSL.
Par défaut : TLS
Non

19.19 Configuration du certificat Test Script Recorder

Paramètres

Attribut
La description
Obligatoire
proxy.cert.directory
Par défaut : répertoire bin JMeter
Non
proxy.cert.file
Par défaut : proxyserver.jks
Non
proxy.cert.type
Par défaut : JKS
Non
proxy.cert.keystorepass
Par défaut : mot de passe
Non
proxy.cert.keypassword
Par défaut : mot de passe
Non
proxy.cert.factory
Par défaut : SunX509
Non
proxy.cert.alias
Définissez cette propriété si vous souhaitez utiliser une entrée spéciale du magasin de clés.
La valeur par défaut est vide
Non
proxy.cert.validity
La validité par défaut (en jours) des certificats créés par JMeter.
Par défaut : 7
Non
proxy.cert.dynamic_keys
Utilisez la génération de clé dynamique (si prise en charge par JMeter/JVM).
Si false , reviendra à l'utilisation d'une clé unique sans certificat.
Par défaut : vrai
Non

19.20 Configuration du proxy JMeter

Paramètres

Attribut
La description
Obligatoire
http.proxyDomain
Utilisez des indicateurs de ligne de commande pour le nom d'utilisateur et le mot de passe.
Par défaut : domaine NTLM, si requis par l'échantillonneur HTTPClient
Non

19.21 Configuration de l'analyseur HTML

Paramètres

Attribut
La description
Obligatoire
HTTPResponse.parsers
Liste de groupes d'analyseurs séparés par des espaces.
Pour chaque analyseur, il devrait y avoir un analyseur .types et une propriété analyseur .className
Par défaut : htmlParser wmlParser cssParser
Non
cssParser.className
Analyseur CSS basé sur ph-css.
Par défaut : org.apache.jmeter.protocol.http.parser.CssParser
Non
cssParser.types
Types de contenu gérés par cssParser.
Par défaut : texte/css
Non
css.parser.cache.taille
Taille du cache LRU de l'analyseur CSS. Ce cache stocke les URL trouvées dans un CSS pour éviter d'analyser continuellement le CSS. Par défaut, la taille du cache est de 400. Elle peut être désactivée en définissant sa valeur sur 0. Par
défaut : 400
Non
css.parser.ignore_all_css_errors
Laissez l'analyseur CSS ignorer toutes les erreurs CSS.
Par défaut : vrai
Non
htmlParser.className
Définissez l'analyseur HTML à utiliser.
Ne commentez pas cette propriété.
org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
Ce nouvel analyseur (depuis 2.10) devrait être plus performant que tous les autres. Voir bogue 55632 .
org.apache.jmeter.protocol.http.parser.JTidyHTMLParser
Analyseur par défaut avant la version 2.10 de JMeter
org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
Notez que l'extracteur Regexp peut détecter des références qui ont été commentées.
Dans de nombreux cas, cela fonctionnera correctement, mais vous devez savoir que cela peut générer des références supplémentaires.
org.apache.jmeter.protocol.http.parser.JsoupBasedHtmlParser
Cet analyseur est basé sur JSoup. Ce devrait être l'analyseur le plus précis, mais il est moins performant que LagartoBasedHtmlParser
Par défaut : org.apache.jmeter.protocol.http.parser.LagartoBasedHtmlParser
Oui
htmlParser.types
Utilisé par HTTPSamplerBase pour associer htmlParser aux types de contenu ci-dessous.
Par défaut : text/html application/xhtml+xml application/xml text/xml
Non
wmlParser.className
Par défaut : org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
Non
wmlParser.types
Utilisé par HTTPSamplerBase pour associer wmlParser aux types de contenu ci-dessous.
Par défaut : text/vnd.wap.wml
Non

19.22 Configuration du traitement par lot à distance

Configurez la manière dont les SampleResults sont envoyés du serveur au client lors de l'utilisation de tests distribués.

Notez que le mode est actuellement résolu sur le client, tandis que d'autres propriétés (par exemple time_threshold ) sont résolues sur le serveur.

Depuis la version 2.9 de JMeter, la valeur par défaut est StrippedBatch , qui renvoie des échantillons en mode batch (tous les 100 échantillons ou toutes les minutes par défaut).
Vous pouvez définir le mode en configurant :

mode= un des modes possibles ci-dessous
StrippedBatch supprime les données de réponse de SampleResult, donc si vous avez besoin des données de réponse, passez à un autre mode.

Les modes possibles sont :

Standard
Envoie SampleResult un par un
Lot
Accumule les SampleResults avant de les envoyer. Configuré par les propriétés num_sample_threshold et time_threshold
Statistique
renvoie des exemples de statistiques récapitulatives. Configuré par les propriétés key_on_threadname et time_threshold
Dépouillé
Similaire au mode Standard mais supprime la réponse de SampleResult. Configuré par la propriété sample_sender_strip_also_on_error
StrippedBatch
Identique à Batch mais supprime Response de SampleResult. Configuré par les propriétés num_sample_threshold , time_threshold et sample_sender_strip_also_on_error
Asynch
Expéditeur asynchrone ; utilise une file d'attente et un processus de travail en arrière-plan pour renvoyer les échantillons. Configuré par la propriété asynch.batch.queue.size
DépouilléAsynchrone
Identique à Asynch mais supprime les données de réponse de SampleResult. Configuré par les propriétés asynch.batch.queue.size et sample_sender_strip_also_on_error
StrippedDiskStore
Identique à DiskStore mais supprime les données de réponse de SampleResult
Classe étendant AbstractSampleSender ( org.example.load.MySampleSender par exemple)
Une implémentation personnalisée de votre choix

Paramètres

Attribut
La description
Obligatoire
sample_sender_client_configured
Comment les mises en œuvre de l'expéditeur d'échantillons sont-elles configurées :
vrai
(par défaut) signifie que la configuration du client sera utilisée
faux
signifie que la configuration du serveur sera utilisée
Par défaut : vrai
Non
sample_sender_strip_also_on_error
Par défaut, lorsque les modes de suppression sont utilisés, JMeter depuis la version 3.1 supprimera la réponse même pour les SampleResults en erreur. Si vous souhaitez revenir au comportement précédent (pas de suppression des réponses en cas d'erreur), définissez cette propriété sur false
Par défaut : true
Non
mode
Prise en charge des lots à distance.
Depuis la version 2.9 de JMeter, la valeur par défaut est StrippedBatch , qui renvoie des échantillons en mode batch (tous les 100 échantillons ou toutes les minutes par défaut).
Notez également que StrippedBatch supprime les données de réponse de SampleResult, donc si vous avez besoin des données de réponse, passez à un autre mode.
Non
key_on_threadname
Défini sur true pour les échantillons statistiques clés sur threadName plutôt que sur threadGroup .
Par défaut : faux
Non
num_sample_threshold
Nombre de SampleResults à accumuler avant l'envoi au client.
Par défaut : 100
Non
time_threshold
Temps de conservation des SampleResults avant de les envoyer au client. La valeur est en millisecondes.
Par défaut : 60 000
Non
asynch.batch.queue.size
Taille de file d'attente par défaut utilisée par le mode asynchrone .
Par défaut : 100
Non

19.23 Configuration de la requête JDBC

Paramètres

Attribut
La description
Obligatoire
jdbcsampler.nullmarker
Chaîne utilisée pour indiquer une valeur nulle.
Par défaut : ]NULL[
Non
jdbcsampler.max_retain_result_size
Nombre maximal d'octets à stocker à partir d'un CLOB ou d'un BLOB dans l'échantillonneur.
Par défaut : 65 536 (octets)
Non
jdbc.config.check.query
Liste des requêtes utilisées pour déterminer si la base de données répond toujours.
Par défaut :
sélectionnez 1 dans INFORMATION_SCHEMA.SYSTEM_USERS|sélectionnez 1 dans dual|sélectionnez 1 dans sysibm.sysdummy1|sélectionnez 1|sélectionnez 1 dans rdb$database
Non
jdbc.config.jdbc.driver.class
Liste des noms de classe de pilote JDBC Par
défaut :
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
Non

19.24 Configuration de l'échantillonneur de processus du système d'exploitation

19.25 Configuration de l'échantillonneur TCP

Paramètres

Attribut
La description
Obligatoire
tcp.handler
La classe de gestionnaire par défaut.
Par défaut : TCPClientImpl
Non
tcp.eolByte
Réglez-le sur une valeur en dehors de la plage -128 à +127 pour ignorer la vérification EOL .
Valeur par défaut en octet pour la fin de ligne : 1 000
Non
tcp.charset
Jeu de caractères TCP, utilisé par org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl .
Par défaut, le jeu de caractères par défaut des plateformes est renvoyé par Charset.defaultCharset().name()
Non
tcp.status.prefix
Chaîne au début du code de réponse d'état.
Par défaut : État
Non
tcp.status.suffix
Chaîne à la fin du code de réponse d'état.
par défaut à : .
Non
tcp.status.properties
Fichier de propriétés pour convertir les codes en messages.
Par défaut : mytestfiles/tcpstatus.properties
Non
tcp.binarylength.prefix.length
Le préfixe de longueur utilisé par l'implémentation de LengthPrefixedBinaryTCPClientImpl (en octets).
Par défaut : 2
Non

19.26 Summariser - Générer des résultats récapitulatifs - configuration (s'applique principalement au mode CLI)

Paramètres

Attribut
La description
Obligatoire
summariser.name
Commentez la propriété suivante pour désactiver le récapitulatif par défaut du mode CLI.
[ou changez la valeur pour la renommer]
S'applique uniquement au mode CLI
Par défaut : résumé
Non
résumé.intervalle
Intervalle entre les résumés (en secondes).
Par défaut : 30
Non
résumé.log
Écrire des messages dans le fichier journal.
Par défaut : vrai
Non
résumé.out
Écrivez des messages dans System.out .
Par défaut : vrai
Non
summariser.ignore_transaction_controller_sample_result
Ignorez les SampleResults générés par TransactionControllers.
Par défaut : vrai
Non

19.27 Rapport agrégé et graphique agrégé - configuration

Paramètres

Attribut
La description
Obligatoire
agrégat_rpt_pct1
Centiles à afficher dans les rapports.
Donné comme une valeur flottante entre 0 et 100 (signifie un pourcentage).
Premier centile à afficher.
Par défaut : 90
Non
agrégat_rpt_pct2
Deuxième centile à afficher.
Donné comme une valeur flottante entre 0 et 100 (signifie un pourcentage).
Par défaut : 95
Non
agrégat_rpt_pct3
Deuxième centile à afficher.
Donné comme une valeur flottante entre 0 et 100 (signifie un pourcentage).
Par défaut : 99
Non

19.28 BackendListener - configuration

Paramètres

Attribut
La description
Obligatoire
backend_graphite.send_interval
Intervalle d'envoi en secondes.
Par défaut : 1 seconde
Non
backend_influxdb.send_interval
Intervalle d'envoi en secondes.
Par défaut : 5 secondes
Non
backend_influxdb.connection_timeout
Délai de connexion InfluxDB.
Par défaut : 1 000 millis
Non
backend_influxdb.socket_timeout
Délai de lecture du socket InfluxDB.
Par défaut : 3 000 millis
Non
backend_influxdb.connection_request_timeout
Délai d'influxDB pour obtenir une connexion.
Par défaut : 100 millis
Non
backend_metrics_window
Taille de la fenêtre glissante des métriques backend pour les centiles , Min et Max .
Par défaut : 100
Non
backend_metrics_large_window
Taille de la fenêtre glissante des métriques backend pour les centiles , Min et Max . when backend_metrics_window_mode=timed
Définir cette valeur trop élevée peut entraîner une taille de fenêtre glissante des métriques backend OOM Par défaut : 5000
Non
backend_metrics_window_mode
Mode fenêtre des métriques backend. Valeurs possibles:
  • fixe : fenêtre de taille fixe
  • chronométré : time boxed
Par défaut : fixe
Non

19.29 Configuration de BeanShell

Paramètres

Attribut
La description
Obligatoire
beanshell.server.port
Propriétés du serveur BeanShell.
Définissez le numéro de port sur différent de zéro pour démarrer le serveur http sur ce port.
Le serveur telnet sera démarré sur le port suivant.
Par défaut : 0 (c'est-à-dire ne pas démarrer le serveur)
Il n'y a pas de sécurité. Toute personne pouvant se connecter au port peut émettre n'importe quelle commande BeanShell. Ceux-ci peuvent fournir un accès illimité à l'application JMeter et à l'hôte. N'activez le serveur que si les ports sont protégés contre l'accès, par exemple par un pare-feu.
Non
beanshell.server.fichier
Définissez le fichier d'initialisation du serveur.
Par défaut : ../extras/startup.bsh
Non
beanshell.init.fichier
Définir un fichier à traiter au démarrage.
Ceci est traité à l'aide de son propre interpréteur.
La valeur par défaut est vide.
Non
beanshell.sampler.init
Définissez les fichiers d'initialisation pour BeanShell Sampler, Function et d'autres éléments BeanShell.
NB Les éléments de test Beanshell ne partagent pas les interpréteurs. Chaque élément de chaque thread a son propre interpréteur. Ceci est conservé entre les échantillons.
La valeur par défaut est vide.
Non
beanshell.fonction.init
La valeur par défaut est vide.
Non
beanshell.assertion.init
La valeur par défaut est vide.
Non
beanshell.écouteur.init
La valeur par défaut est vide.
Non
beanshell.postprocesseur.init
La valeur par défaut est vide.
Non
beanshell.preprocessor.init
La valeur par défaut est vide.
Non
beanshell.timer.init
La valeur par défaut est vide.
Non

Le fichier BeanShellListeners.bshrc contient des exemples de définitions d'écouteurs de test et de thread.

19.30 Configuration du MailerModel

Paramètres

Attribut
La description
Obligatoire
mailer.successlimit
Nombre d'échantillons réussis avant l'envoi d'un message.
Par défaut : 2
Non
mailer.failurelimit
Nombre d'échantillons ayant échoué avant l'envoi d'un message.
Par défaut : 2
Non

19.31 Configuration CSVRead

Paramètres

Attribut
La description
Obligatoire
csvread.delimiter
Paramètre de délimiteur CSVRead (par défaut " , ").
Assurez-vous qu'il n'y a pas d'espaces ou de tabulations après les caractères de délimitation, sinon ceux-ci seront inclus dans la liste des délimiteurs valides.
Par défaut : ,
Non

19.32 Configuration de la fonction __time()

Paramètres

Attribut
La description
Obligatoire
heure.YMD
Cette propriété et les suivantes peuvent être utilisées pour redéfinir les formats d'heure par défaut.
Par défaut : aaaaMMjj
Non
heure.HMS
Par défaut : HHmmss
Non
heure.YMDHMS
Par défaut : aaaaMMjj-HHmmss
Non
heure.USER1
Valeur vide par défaut
Non
heure.USER2
Valeur vide par défaut
Non

19.33 Configuration du jeu de données CSV

Paramètres

Attribut
La description
Obligatoire
csvdataset.eofstring
Chaîne à retourner à EOF (si recyclage non utilisé).
Par défaut : <EOF>
Non
csvdataset.file.encoding_list
Liste des valeurs d'encodage de fichier Par
défaut : plate-forme par défaut
Non

19.34 Configuration de l'échantillonneur LDAP

Paramètres

Attribut
La description
Obligatoire
ldapsampler.max_sorted_results
Nombre maximum de résultats de recherche renvoyés par une recherche qui seront triés pour garantir un classement stable (si plus de résultats que cette limite sont renvoyés, aucun tri n'est effectué).
Défini sur zéro pour désactiver tout tri, auquel cas les assertions de réponse « Égal à » seront très susceptibles d'échouer par rapport aux résultats de la recherche.
Par défaut : 1 000
Non
assertion.equals_section_diff_len
Nombre de caractères à enregistrer pour chacune des trois sections (section de correspondance de début, section de comparaison, section de correspondance de fin où toutes les sections n'apparaîtront pas pour toutes les comparaisons) affichage diff lorsqu'une assertion Equals échoue. Ainsi, une valeur de 100 signifie qu'un maximum de 300 caractères de texte diff seront affichés (plus un certain nombre de caractères supplémentaires comme " ... " et " [[[ "/" ]]] " qui sont utilisés pour le décorer).
Par défaut : 100
Non
assertion.equals_diff_delta_start
Test écrit dans le journal pour signifier le début/la fin du delta de diff.
Par défaut : [[[
Non
assertion.equals_diff_delta_end
Par défaut : ]]]
Non

19.35 Configuration diverses

Paramètres

Attribut
La description
Obligatoire
cssselector.parser.cache.size
Taille du cache utilisé par CSS Selector Extractor (uniquement pour l'implémentation JODD) pour stocker les expressions CSS Selector analysées.
Par défaut : 400
Non
resultcollector.action_if_file_exists
Utilisé pour contrôler ce qui se passe lorsque vous démarrez un test et que des écouteurs peuvent écraser les fichiers de résultats existants.
Valeurs possibles:
  • DEMANDER : Demander à l'utilisateur
  • APPEND : Ajouter les résultats au fichier existant
  • SUPPRIMER : Supprimer le fichier existant et démarrer un nouveau fichier
Non
mirror.server.port
Si défini et supérieur à zéro, démarrez le serveur miroir sur le port.
Par défaut : 0
Non
oro.patterncache.size
Taille ORO PatternCacheLRU.
Par défaut : 1 000
Non
propriétéEditorSearchPath
TestBeanGui Par
défaut : null
Non
jmeter.expertMode
Activer/désactiver le mode expert : le mode expert affichera les beans et les propriétés du mode expert.
Par défaut : vrai
Non
httpsampler.max_bytes_to_store_per_request
Taille maximale des octets stockés en mémoire par SampleResult . Assurez-vous de ne pas dépasser la capacité maximale d'un tableau Java et rappelez-vous que plus vous définissez cette valeur, plus JMeter consommera de mémoire.
Par défaut : 0 octet, ce qui signifie qu'aucune troncature ne se produira
Non
httpsampler.max_buffer_size
Taille maximale de la mémoire tampon en octets utilisée lors de la lecture des réponses.
Par défaut : 66 560 octets
Non
httpsampler.max_redirects
Redirections maximales à suivre dans une seule séquence.
Par défaut : 20
Non
httpsampler.max_frame_depth
Profondeur maximale d'imbrication frame/iframe.
par défaut : 5
Non
httpsampler.separate.container
Revenez au comportement du bogue 51939 ( pas de conteneur séparé pour les ressources intégrées) en définissant le paramètre false suivant .
par défaut : vrai
Non
httpsampler.ignore_failed_embedded_resources
Si le téléchargement des ressources intégrées échoue en raison de ressources manquantes ou pour d'autres raisons, si cette propriété est true , l'échantillon parent ne sera pas marqué comme ayant échoué.
Par défaut : faux
Non
httpsampler.parallel_download_thread_keepalive_inseconds
Durée de vie des threads de téléchargement parallèles (en secondes).
Par défaut : 60
Non
httpsampler.embedded_resources_use_md5
Ne conservez pas les données de réponse des ressources intégrées ; gardez juste la taille et la somme MD5.
Par défaut : faux
Non
httpsampler.user_defined_methods
Liste des méthodes HTTP supplémentaires qui devraient être disponibles dans la zone de sélection.
Par défaut :
VERSION-CONTROL,RAPPORT,CHECKOUT,CHECKIN,UNCHECKOUT,MKWORKSPACE,UPDATE,LABEL,MERGE,BASELINE-CONTROL,MKACTIVITY
Non
sampleresult.default.encoding
L'encodage à utiliser si aucun n'est fourni.
Par défaut : ISO-8859-1
Non
CookieManager.delete_null_cookies
Comportement de CookieManager - les cookies avec des valeurs nulles/vides doivent-ils être supprimés ?
Utilisez false pour revenir au comportement d'origine.
Par défaut : vrai
Non
CookieManager.allow_variable_cookies
Comportement de CookieManager - les cookies variables doivent-ils être autorisés ?
Utilisez false pour revenir au comportement d'origine.
Par défaut : vrai
Non
CookieManager.save.cookies
Comportement de CookieManager - les cookies doivent-ils être stockés en tant que variables ?
Par défaut : faux
Non
CookieManager.name.prefix
Comportement CookieManager - préfixe à ajouter au nom du cookie avant de le stocker en tant que variable.
La valeur par défaut est COOKIE_ ; pour supprimer le préfixe, définissez-le comme un ou plusieurs espaces.
Par défaut : COOKIE_
Non
CookieManager.check.cookies
Comportement CookieManager - vérifier que les cookies reçus sont valides avant de les stocker ?
Utilisez false pour revenir au comportement précédent.
Par défaut : vrai
Non
biscuits
Fichier de cookies HTTP Netscape.
Par défaut : cookies
Non
javascript.use_rhino
Possibilité de passer à Rhino comme moteur Javascript par défaut utilisé par IfController et la fonction __javaScript .
JMeter utilise Nashorn depuis la version 3.2. Si vous souhaitez utiliser Rhino, définissez cette valeur sur true
Par défaut : faux
Non
jmeterengine.threadstop.wait
Nombre de millisecondes à attendre qu'un thread s'arrête.
Par défaut : 5 000
Non
jmeterengine.remote.system.exit
Invoquer ou non System.exit(0) dans le code de sortie du serveur après l'arrêt de RMI.
Par défaut : faux
Non
jmeterengine.stopfail.system.exit
Indique s'il faut appeler System.exit(1) en cas d'échec de l'arrêt des threads en mode CLI.
Cela ne prend effet que si l'arrêt du test a été explicitement demandé.
Si cette option est désactivée, il peut être nécessaire de tuer la JVM en externe.
Par défaut : vrai
Non
jmeterengine.force.system.exit
S'il faut forcer l'appel de System.exit(0) à la fin du test en mode CLI, même s'il n'y a pas eu d'échec et que le test n'a pas été explicitement invité à s'arrêter.
Sans cela, la JVM peut ne jamais se fermer s'il existe d'autres threads générés par le test qui ne se terminent jamais.
Par défaut : faux
Non
jmeter.exit.check.pause
Durée de pause (en ms) dans le thread démon avant de signaler que la JVM n'a pas réussi à se fermer.
Si la valeur est inférieure à zéro, le JMeter ne démarre pas le thread démon Par
défaut : 2000
Non
jmeterengine.nongui.port
Si vous exécutez le mode CLI, alors JMeter écoute sur le port suivant un message d'arrêt.
Pour désactiver, définissez le port sur 1000 ou moins.
Par défaut : 4445
Non
jmeterengine.nongui.maxport
Si le port initial est occupé, continuez d'essayer jusqu'à ce que ce port soit atteint (pour désactiver la recherche, définissez une valeur inférieure ou égale à la propriété .port ).
Par défaut : 4455
Non
jmeterthread.rampup.granularité
Fréquence de vérification de l'arrêt pendant la montée en puissance (millisecondes).
Par défaut : 1 000
Non
onload.expandtree
JMeter doit-il développer l'arborescence lors du chargement d'un plan de test ?
La valeur par défaut est false depuis JMeter 2.7 Par
défaut : false
Non
jsyntaxtextarea.wrapstyleword
Configuration de JSyntaxTextArea.
Par défaut : vrai
Non
jsyntaxtextarea.linewrap
Par défaut : vrai
Non
jsyntaxtextarea.codefolding
Par défaut : vrai
Non
jsyntaxtextarea.maxundos
Défini sur zéro pour désactiver la fonction d'annulation dans JSyntaxTextArea.
Par défaut : 50
Non
jsyntaxtextarea.font.family
Modifiez la police des zones de texte (JSyntax). (Utile pour les écrans HiDPI).
La valeur par défaut est vide, ce qui signifie que la police à espacement fixe par défaut de la plate-forme
Non
jsyntaxtextarea.font.size
Modifiez la taille des zones de texte (JSyntax). Ne sera utilisé que lorsque jsyntaxtextarea.font.family est défini.
Par défaut : -1
Non
loggerpanel.usejsyntaxtext
Définissez-le sur false pour désactiver l'utilisation de JSyntaxTextArea pour le panneau Console Logger.
Par défaut : vrai
Non
view.results.tree.max_results
Nombre maximum d'échantillons principaux, qui doivent être stockés et affichés.
Une valeur de 0 stockera tous les résultats. Cela peut consommer beaucoup de mémoire.
Par défaut : 500
Non
view.results.tree.max_size
Taille maximale (en octets) de la page HTML pouvant être affichée.
Définissez sur zéro pour désactiver la vérification de la taille et afficher la réponse complète.
Par défaut : 10485760
Non
view.results.tree.renderers_order
Ordre des moteurs de rendu dans l'arborescence des résultats de la vue.
Notez que les noms de classe complets doivent être utilisés pour les moteurs de rendu de base non JMeter
Pour les moteurs de rendu de base JMeter, les noms de classe commencent par . et sont automatiquement préfixés par org.apache.jmeter.visualizers Par
défaut :
.RenderAsText,.RenderAsRegexp,.RenderAsCssJQuery,.RenderAsXPath,.RenderAsHTML,.RenderAsHTMLWithEmbedded,.RenderAsDocument,.RenderAsJSON,.RenderAsXML
Non
document.max_size
Taille maximale (en octets) du document pouvant être analysé par le moteur Tika
Réglé sur zéro pour désactiver la vérification de la taille.
Par défaut : 10485760
Non
JMSSampler.useSecurity.properties
Options JMS.
Activez la propriété suivante pour empêcher JMS Point-to-Point Sampler d'utiliser les propriétés java.naming.security.[principal|credentials] lors de la création de la connexion à la file d'attente.
Par défaut : faux
Non
confirmer.supprimer.ignorer
Définissez la valeur suivante sur true afin d'ignorer la boîte de dialogue de confirmation de suppression.
Par défaut : faux
Non

19.36 Configuration du chemin de classe

Paramètres

Attribut
La description
Obligatoire
chemins_de_recherche
Liste des répertoires (séparés par ; ) pour rechercher des classes de plug-in JMeter supplémentaires, par exemple de nouveaux éléments d'interface graphique et des échantillonneurs.
Tout fichier jar dans un tel répertoire sera automatiquement inclus ; les fichiers jar dans les sous-répertoires sont ignorés.
La valeur donnée s'ajoute à tous les fichiers jar trouvés dans le répertoire lib/ext .
Ne l'utilisez pas pour les jars de dépendance d'utilitaire ou de plug-in.
La valeur par défaut est vide.
Non
user.classpath
Liste des répertoires dans lesquels JMeter recherchera les classes de dépendance des utilitaires et des plug-ins.
Utilisez le séparateur de chemin de votre plate-forme ( java.io.File.pathSeparatorChar en Java) pour séparer plusieurs chemins.
Tout fichier jar dans un tel répertoire sera automatiquement inclus ; les fichiers jar dans les sous-répertoires sont ignorés.
La valeur donnée s'ajoute à tous les fichiers jar trouvés dans le répertoire lib .
Toutes les entrées seront ajoutées au chemin de classe du chargeur de classe système et également au chemin du chargeur interne JMeter.
Les chemins avec des espaces peuvent causer des problèmes pour la JVM.
La valeur par défaut est vide.
Non
plugin_dependency_paths
Liste des répertoires (séparés par ; ) que JMeter recherchera pour les classes de dépendance des utilitaires et des plugins.
Tout fichier jar dans un tel répertoire sera automatiquement inclus ; les fichiers jar dans les sous-répertoires sont ignorés.
La valeur donnée s'ajoute à tous les fichiers jar trouvés dans le répertoire lib ou donnés par la propriété user.classpath .
Toutes les entrées seront ajoutées au chemin du chargeur interne JMeter uniquement.
Pour les dépendances de plug-in, cette propriété doit être utilisée à la place de user.classpath .
La valeur par défaut est vide.
Non
classfinder.functions.contain
Le chercheur de chemin de classe doit actuellement charger chaque classe JMeter pour trouver les classes dont il a besoin.
Pour le mode CLI, il suffit de rechercher les classes Function, mais toutes les classes sont toujours chargées.
Toutes les classes Function actuelles incluent " .function. " dans leur nom, et aucune n'inclut " .gui. " dans le nom, de sorte que le nombre de classes indésirables chargées peut être réduit en vérifiant celles-ci. Cependant, si un nom de classe de fonction valide ne correspond pas à ces restrictions, il ne sera pas chargé. Si des problèmes sont rencontrés, commentez ou modifiez cette propriété ou la suivante.
Par défaut : .functions.
Non
classfinder.functions.notContain
Par défaut : .gui.
Non

19.37 Configuration des rapports

Paramètres

Attribut
La description
Obligatoire
jmeter.reportgenerator.apdex_satisfied_threshold
Définit le seuil de satisfaction pour le calcul APDEX (en millisecondes).
Par défaut : 500
Non
jmeter.reportgenerator.apdex_tolerated_threshold
Définit le seuil de tolérance pour le calcul APDEX (en millisecondes).
Par défaut : 1 500
Non
jmeter.reportgenerator.sample_filter
Expression régulière qui indique quels échantillons conserver pour la génération de graphiques et de statistiques.
Une valeur vide signifie qu'aucun filtrage n'est défini
par défaut sur une valeur vide.
Non
jmeter.reportgenerator.temp_dir
Définit le répertoire temporaire utilisé par le processus de génération s'il a besoin d'opérations d'E/S de fichier.
Par défaut : temp
Non
jmeter.reportgenerator.statistic_window
Définit la taille de la fenêtre glissante utilisée par l'évaluation des centiles.
Attention : une valeur plus élevée offre une meilleure précision mais nécessite plus de mémoire.
Par défaut : 20 000
Non
jmeter.reportgenerator.report_title
Configurez cette propriété pour modifier le titre du rapport
Par défaut : Tableau de bord Apache JMeter
Non
jmeter.reportgenerator.overall_granularity
Définit la granularité globale des graphiques dans le temps Par
défaut : 60000
Non
jmeter.reportgenerator.graph.responseTimePercentiles.classname
Définition du graphique des centiles de temps
de réponse Par défaut :
org.apache.jmeter.report.processor.graph.impl.ResponseTimePercentilesGraphConsumer
Non
jmeter.reportgenerator.graph.responseTimePercentiles.title
Par défaut : centiles de temps de réponse
Non
jmeter.reportgenerator.graph.responseTimeDistribution.classname
Définition du graphique de distribution des temps
de réponse Par défaut :
org.apache.jmeter.report.processor.graph.impl.ResponseTimeDistributionGraphConsumer
Non
jmeter.reportgenerator.graph.responseTimeDistribution.title
Par défaut : distribution des temps de réponse
Non
jmeter.reportgenerator.graph.responseTimeDistribution.property.set_granularity
Par défaut : 100
Non
jmeter.reportgenerator.graph.activeThreadsOverTime.classname
Définition du graphique Threads actifs
dans le temps Par défaut :
org.apache.jmeter.report.processor.graph.impl.ActiveThreadsGraphConsumer
Non
jmeter.reportgenerator.graph.activeThreadsOverTime.title
Par défaut : Threads actifs au fil du temps
Non
jmeter.reportgenerator.graph.activeThreadsOverTime.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.timeVsThreads.classname
Définition du graphique Time VS Threads Par
défaut :
org.apache.jmeter.report.processor.graph.impl.TimeVSThreadGraphConsumer
Non
jmeter.reportgenerator.graph.timeVsThreads.title
Par défaut : Time VS Threads
Non
jmeter.reportgenerator.graph.bytesThroughputOverTime.classname
Définition du graphique du débit d'octets
dans le temps Par défaut :
org.apache.jmeter.report.processor.graph.impl.BytesThroughputGraphConsumer
Non
jmeter.reportgenerator.graph.bytesThroughputOverTime.title
Par défaut : débit d' octets dans le temps
Non
jmeter.reportgenerator.graph.bytesThroughputOverTime.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.responseTimesOverTime.classname
Définition du graphique du temps de réponse
dans le temps Par défaut :
org.apache.jmeter.report.processor.graph.impl.ResponseTimeOverTimeGraphConsumer
Non
jmeter.reportgenerator.graph.responseTimesOverTime.title
Par défaut : Temps de réponse dans le temps
Non
jmeter.reportgenerator.graph.responseTimesOverTime.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.latenciesOverTime.classname
Définition du graphique des latences
dans le temps Par défaut :
org.apache.jmeter.report.processor.graph.impl.LatencyOverTimeGraphConsumer
Non
jmeter.reportgenerator.graph.latenciesOverTime.title
Par défaut : latences dans le temps
Non
jmeter.reportgenerator.graph.latenciesOverTime.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.responseTimeVsRequest.classname
Définition du graphique du temps de réponse par rapport
à la demande Par défaut :
org.apache.jmeter.report.processor.graph.impl.ResponseTimeVSRequestGraphConsumer
Non
jmeter.reportgenerator.graph.responseTimeVsRequest.title
Par défaut : temps de réponse par rapport à la demande
Non
jmeter.reportgenerator.graph.responseTimeVsRequest.exclude_controllers
Par défaut : vrai
Non
jmeter.reportgenerator.graph.responseTimeVsRequest.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.latencyVsRequest.classname
Définition du graphique des latences par rapport
à la demande Par défaut :
org.apache.jmeter.report.processor.graph.impl.LatencyVSRequestGraphConsumer
Non
jmeter.reportgenerator.graph.latencyVsRequest.title
Par défaut : latences par rapport à la demande
Non
jmeter.reportgenerator.graph.latencyVsRequest.exclude_controllers
Par défaut : vrai
Non
jmeter.reportgenerator.graph.latencyVsRequest.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.hitsPerSecond.classname
Définition du graphique des visites par seconde Par
défaut :
org.apache.jmeter.report.processor.graph.impl.HitsPerSecondGraphConsumer
Non
jmeter.reportgenerator.graph.hitsPerSecond.title
Par défaut : Accès par seconde
Non
jmeter.reportgenerator.graph.hitsPerSecond.exclude_controllers
Par défaut : vrai
Non
jmeter.reportgenerator.graph.hitsPerSecond.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.codesPerSecond.classname
Définition du graphique Codes par seconde Par
défaut :
org.apache.jmeter.report.processor.graph.impl.CodesPerSecondGraphConsumer
Non
jmeter.reportgenerator.graph.codesPerSecond.title
Par défaut : Codes par seconde
Non
jmeter.reportgenerator.graph.codesPerSecond.exclude_controllers
Par défaut : vrai
Non
jmeter.reportgenerator.graph.codesPerSecond.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.graph.transactionsPerSecond.classname
Définition du graphique Transactions par seconde Par
défaut :
org.apache.jmeter.report.processor.graph.impl.TransactionsPerSecondGraphConsumer
Non
jmeter.reportgenerator.graph.transactionsPerSecond.title
Par défaut : Transactions par seconde
Non
jmeter.reportgenerator.graph.transactionsPerSecond.property.set_granularity
Par défaut : ${jmeter.reportgenerator.overall_granularity}
Non
jmeter.reportgenerator.exporter.html.classname
Exportation HTML
par défaut :
org.apache.jmeter.report.dashboard.HtmlTemplateExporter
Non
jmeter.reportgenerator.exporter.html.property.template_dir
Définit le répertoire source des fichiers de modèles à partir desquels les pages html sont générées.
Par défaut : modèle de rapport
Non
jmeter.reportgenerator.exporter.html.property.output_dir
Définit le répertoire de destination des pages html générées.
Cela sera remplacé par l'option de ligne de commande -o .
Par défaut : rapport-sortie
Non
jmeter.reportgenerator.exporter.html.series_filter
Expression régulière qui indique quelles séries de graphiques sont filtrées dans l'affichage.
Une valeur vide signifie aucun filtrage.
La valeur par défaut est vide.
Non
jmeter.reportgenerator.exporter.html.filters_only_sample_series
Indique si le filtre de série s'applique uniquement aux séries d'échantillons
Par défaut : true
Non
jmeter.reportgenerator.exporter.html.show_controllers_only
Indique si seuls les échantillons de contrôleur sont affichés sur les graphiques qui le prennent en charge.
Par défaut : faux
Non
jmeter.reportgenerator.date_format
Format de date du rapport utilisant les propriétés start_date et end_date.
Par défaut : aaaaMMjjHHmmss
Non
jmeter.reportgenerator.start_date
Date de début du rapport à l'aide de la propriété date_format.
Par défaut : rien
Non
jmeter.reportgenerator.end_date
Date de fin du rapport à l'aide de la propriété date_format.
Par défaut : rien
Non
generate_report_ui.generation_timeout
Délai d'attente en millisecondes pour la génération de rapport lors de l'utilisation de Outils > Générer un rapport HTML.
Par défaut : 300 000
Non

19.38 Fichiers de propriétés supplémentaires à charger

Paramètres

Attribut
La description
Obligatoire
user.properties
JMeter doit-il automatiquement charger des propriétés JMeter supplémentaires ?
Nom de fichier à rechercher (commentaire à désactiver) Par
défaut : user.properties
Non
propriétés du système
JMeter doit-il automatiquement charger des propriétés système supplémentaires ?
Nom de fichier à rechercher (commentaire à désactiver) Par
défaut : system.properties
Non
template.files
Liste de fichiers séparés par des virgules contenant des références aux modèles et leur description.
Le chemin doit être relatif au dossier racine de JMeter Par
défaut : /bin/templates/templates.xml
Non

19.39 Fonction de validation de groupe de threads

La validation est le nom de la fonctionnalité utilisée pour valider rapidement qu'un groupe de threads fonctionne correctement

Paramètres

Attribut
La description
Obligatoire
testplan_validation.tree_cloner_class
L'implémentation par défaut est
org.apache.jmeter.gui.action.validation.TreeClonerForValidation
Il exécute la validation sans minuterie, avec un thread et une itération.
Vous pouvez implémenter votre propre politique qui doit étendre org.apache.jmeter.engine.TreeCloner .
JMeter l'instanciera et l'utilisera pour créer l'arborescence utilisée pour exécuter la validation sur le groupe de threads.
Par défaut :
org.apache.jmeter.gui.action.validation.TreeClonerForValidation
Non
testplan_validation.nb_threads_per_thread_group
Nombre de threads à utiliser pour valider un groupe de threads.
Par défaut : 1
Non
testplan_validation.ignore_timers
Ignorer les temporisateurs lors de la validation du groupe de threads du plan.
Par défaut : vrai
Non
testplan_validation.ignore_backends
Ignorez BackendListener lors de la validation du groupe de threads du plan.
Par défaut : vrai
Non
testplan_validation.number_iterations
Nombre d'itérations à utiliser pour valider un groupe de threads.
Par défaut : 1
Non
testplan_validation.tpc_force_100_pct
Forcer les contrôleurs de débit qui fonctionnent en mode pourcentage à être à 100 %.
Par défaut : faux
Non

19.40 Fonction liée à la minuterie

La minuterie est utilisée pour introduire le temps de réflexion dans votre plan.

Paramètres

Attribut
La description
Obligatoire
timer.factor
Appliquez un facteur sur les pauses calculées par les temporisateurs suivants :
  • Minuterie aléatoire gaussien
  • Minuterie aléatoire uniforme
  • Minuterie aléatoire de Poisson
Par défaut : 1.0f
Non
think_time_creator.impl
Implémentation par défaut qui crée la structure Timer à ajouter au plan de test. Implémentation de l'interface org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator Par défaut : org.apache.jmeter.thinktime.DefaultThinkTimeCreator
Non
think_time_creator.default_timer_implementation
Classe d'interface graphique de minuterie par défaut ajoutée au plan de test par DefaultThinkTimeCreator Par défaut : org.apache.jmeter.timers.gui.UniformRandomTimerGui
Non
think_time_creator.default_constant_pause
Pause constante par défaut de la minuterie Par défaut : 1000
Non
think_time_creator.default_range
Plage de pause par défaut de la minuterie Par défaut : 100
Non
^

19.41 Politique de nommage

La minuterie est utilisée pour introduire le temps de réflexion dans votre plan.

Paramètres

Attribut
La description
Obligatoire
naming_policy.prefix
Préfixe utilisé pour nommer les éléments. Préfixe vide par défaut
Non
naming_policy.suffix
Préfixe utilisé pour nommer les éléments. Par défaut, suffixe vide
Non
naming_policy.impl
Implémentation de l'interface org.apache.jmeter.gui.action.TreeNodeNamingPolicy Implémentation par défaut qui crée la structure Timer à ajouter au plan de test. Implémentation de l'interface org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator Par défaut : org.apache.jmeter.gui.action.impl.DefaultTreeNodeNamingPolicy
Non
^

19.42 Aide

Contrôle l'affichage de la documentation dans JMeter

Paramètres

Attribut
La description
Obligatoire
aide.local
Commutateur qui permet d'utiliser la documentation locale ouverte dans l'interface graphique JMeter.
Par défaut, nous utilisons la documentation en ligne ouverte dans le navigateur. La valeur par défaut est false
Non

19.43 Configuration avancée des scripts Groovy

Propriétés avancées pour la configuration des scripts dans Groovy

Paramètres

Attribut
La description
Obligatoire
groovy.utilities
Chemin d'accès au fichier Groovy contenant les fonctions utilitaires à mettre à la disposition de la fonction __groovy .
Par défaut , bin/utility.groovy
Non

19.44 Configuration avancée des scripts JSR-223

Propriétés avancées pour la configuration des scripts dans JSR-223

Paramètres

Attribut
La description
Obligatoire
jsr223.init.fichier

Chemin d'accès au fichier JSR-223 contenant le script à appeler au démarrage de JMeter.

Le moteur de script réel à utiliser sera déterminé par l'extension du nom du fichier init. Si le nom de fichier n'a pas d'extension, ou si aucun moteur de script n'a pu être trouvé pour cette extension, Groovy sera utilisé.

Ce script peut utiliser des variables prédéfinies :

  • log : Enregistreur pour enregistrer n'importe quel message, utilise la bibliothèque SLF4J
  • accessoires : propriétés JMeter
  • OUT : System.OUT, utile pour écrire dans la console
Aucun script n'est défini par défaut.
Non
jsr223.compiled_scripts_cache_size
Utilisé par les éléments JSR-223.
Taille du cache des scripts compilés.
Par défaut : 100
Non

19.45 Génération de documentation

Propriétés avancées pour la génération de documentation

Paramètres

Attribut
La description
Obligatoire
docgeneration.schematic_xsl
Chemin d'accès au fichier XSL utilisé pour générer la vue schématique du plan de test.
Lorsqu'il est vide, JMeter utilisera celui intégré dans src/core/org/apache/jmeter/gui/action/schematic.xsl
Pas de valeur par défaut
Non

19.46 Fournisseur de sécurité

Propriétés avancées pour la génération de documentation

Paramètres

Attribut
La description
Obligatoire
fournisseur.de.sécurité
La valeur doit être au format suivant : <ClassName>[:<Postion>[:<ConfigString>]]
Non
. Exemples:
org.bouncycastle.jce.provider.BouncyCastleProvider
Ajoute le BouncyCastleProvider à la prochaine position disponible.
org.bouncycastle.jce.provider.BouncyCastleProvider:1
Ajoute le BouncyCastleProvider , en première position.
org.bouncycastle.jsse.provider.BouncyCastleJsseProvider:2:BC
Ajoute le BouncyCastleJsseProvider , en deuxième position. Et configurez-le pour utiliser le fournisseur BC.
fournisseur.de.sécurité.<n>
Remplacez le <n> par n'importe quel nombre. Les SecurityProviders seront ajoutés dans l'ordre alphabétique des noms de propriété. (D'abord : security.provider puis security.provider.2 , security.provider.3 ,...) Voir la propriété security.provider
Non
Go to top