Comment puis-je sauvegarder mes résultats Apache jMeter dans un fichier CSV?
7 réponses
Ok, j'ai compris. Le moins intuitif des UI... tapez dans le champ le nom du fichier que vous voulez sauvegarder, commencez le test. Il crée et écrit dans le fichier.
il suffit d'ajouter le rapport agrégé à votre plan de test En choisissant Thread->Listener- > Aggregateport Exécuter le Test.Quand il est terminé rapport agrégé affichera les informations sur les essais.Ici, il y a une option pour sauvegarder le rapport comme csv.
La façon de le faire est d'utiliser beanshell. Vous devez télécharger la bibliothèque et l'ajouter au dossier lib. Puis créez un sampler BeanShell avec votre demande et ajoutez du code. Quelque chose comme ce qui suit:
import org.apache.jmeter.services.FileServer;
// Static elements or calculations
String Variable1 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable2 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable3 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
// Open File(s)
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\NameOfTheCSVFile.csv", true);
p = new PrintStream(f);
// Write data to file
p.println(Variable1 + "," + Variable2 + "," + Variable3);
// Close File(s)
p.close();f.close();
//this is for veryfying your code
return jsonOutput;
ValueForVariable1AsMentionedInJMeterscript est le nom de votre variable dans votre script.
pour plus d'informations s'il vous plaît voir cette page: http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/
peut-être il peut être utile pour vous http://www.2min2code.com/articles/jmeter_intro/simple_data_writer
il y a plusieurs façons d'obtenir les résultats. C'est de la CLI façon:
les ÉTAPES: 1. télécharger la dernière version de jmeter
- extraire dans le répertoire désiré. Par exemple, extraire vers
/tmp/
- maintenant, le format de fichier de sortie par défaut sera
csv
. Pas besoin de changer quoi que ce soit ou de spécifier dans la commande CLI. - Enregistrer jmx fichier à partir de l'INTERFACE utilisateur de la console. Disons que vous avez enregistré sur
examples
annuaire par exemple: - maintenant, lancez le commande depuis la console CLI:
jmeter -n -t examples/test.jmx -l examples/output.csv
maintenant, si vous voulez changer le format par défaut, cochez le paramètre suivant dans jmeter.propriétés fichier: jmeter.save.saveservice.output_format=xml
Maintenant, si vous exécutez la commande ./jmeter -n -t examples/test.jmx -l examples/output.jtl
sortie stockée au format xml.
Maintenant, faites la requête sur plusieurs serveurs (requête d'informations supplémentaires pour une bonne connaissance): nous pouvons spécifier l'hôte et le port comme argument / tags dans la commande CLI
./jmeter -n -t examples/test.jmx -l examples/output.csv -JHOST=<HOST> -JPORT=<PORT>
Vous pouvez enregistrer le résultat de l'auditeur, ci-dessous sont les étapes -
Aller au Fil--> Add --> port d'écoute --> Afficher l'arborescence de résultat(ou tout autre écouteur) Image ici
ici vous pouvez sauvegarder le fichier en donnant le nom du fichier comme abc.csv et aller pour le configurer, vous devez décocher fichier xml et cliquez sur le fichier csv. Aussi le résultat de fichier abc.csv est par défaut enregistré dans le dossier bin d'apache jmeter outil.
1.Ouvrir Un Terminal
2.Naviguer dans le dossier bin de Jmeter
3.Lancez jmeter-n-t (chemin du fichier jmx)/test.jmx-l(chemin pour enregistrer votre résultat)/testresults.csv
- n-il spécifie que JMeter doit être exécuté en mode non-gui
- t-nom du fichier JMX que vous voulez lancer
- l: Nom du fichier csv pour enregistrer les résultats