2016-01-20 1 views
1

Je lance un test de charge en utilisant un script jmeter en mode non-gui.JMeter sans tête -Comment imprimer les données de réponse dans le fichier de sortie

-je utiliser la commande suivante pour exécuter le JMeter en mode non IUG et le résultat est stocké dans un fichier Test.jtl

sh jmeter.sh -n -t ThreadGroup.jmx -l Test.jtl 

données Exemples écrites à Test.jtl est comme ci-dessous et là il ne imprime pas données de réponse. Existe-t-il un moyen d'imprimer les données de réponse aussi bien en modifiant le script jmeter ou la commande ci-dessus?

Toute aide serait appréciée.

1453272193899,231,HTTP Request-staging-qqq-customer1,200,OK,Thread Group two 1-6,text,true,466,231 
1453272193927,227,HTTP Request-staging-TT2-customer1,503,Service Unavailable,Thread Group two 1-1,text,false,751,227 
1453272193963,222,HTTP Request-staging-TT2-customer1,503,Service Unavailable,Thread Group two 1-2,text,false,604,222 
1453272194026,238,HTTP Request-staging-TT1-customer1,200,OK,Thread Group two 1-3,text,true,448,238 
1453272194131,233,HTTP Request-staging-qqq-customer2,200,OK,Thread Group two 1-6,text,true,466,233 

Merci

Répondre

3

Par défaut JMeter ne stocke pas les données de réponse que:

  1. Il augmente les frais généraux d'exécution en raison de haut disque IO
  2. La taille du fichier .jtl est fortement augmentée
  3. Le stockage des données de réponse au format par défaut (qui est CSV) n'est pas possible car les données de réponse auront certainement au moins un caractère délimiteur

Vous pouvez toujours configurer JMeter pour stocker les données de réponse, mais ke ep dans l'esprit ci-dessus les contraintes. Pour faire passer les arguments de ligne de commande supplémentaire suivant:

sh jmeter.sh -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -n -t ThreadGroup.jmx -l Test.jtl 

une autre option ajoute 2 lignes suivantes à user.properties fichier (situé dans le dossier/bin de votre installation JMeter)

jmeter.save.saveservice.output_format=xml 
jmeter.save.saveservice.response_data=true 

Voir Apache JMeter Properties Customization Guide pour plus d'informations sur les propriétés de JMeter et les façons de travailler avec celles-ci

1

Les données de réponse seront enregistrées dans votre JTL, si vous cochez la case « Enregistrer sous XML » et « XML Enregistrer réponse de données » au lieu de fichier CSV dans votre Sample Result Enregistrer la configuration.