2011-06-08 38 views

Respuesta

30

Ok, lo descubrí. UI menos intuitiva alguna vez ... escriba en el campo el nombre del archivo que desea guardar, inicie la prueba. Esto crea y escribe en el archivo.

+0

Usted En "Configuración" encontrará que XML puede guardar varios elementos de datos más que CSV, que pueden ser útiles según sus necesidades. – BlackGaff

+3

Hola dacracot, ¿a cuál de los "campos" te refieres? tx – Ittai

+0

Gracias, no pude encontrar la manera de guardar en un archivo desde la GUI de Jmeter. No me di cuenta de que la prueba tenía que ejecutarse primero. –

8

Simplemente agregue el informe de agregado a su plan de prueba seleccionando Subproceso-> Oyente-> Informe agregado Ejecute su prueba.Cuando se complete, el informe agregado mostrará la información sobre las pruebas.Aquí hay una opción para guardar el informe como csv.

+0

Claro que también puedes guardar un archivo csv, pero ¿es el archivo csv el mismo? ¿Los dos archivos coinciden? – Pacerier

4

La manera de hacerlo es usando beanshell. Debe descargar la biblioteca y agregarla a la carpeta lib. Luego crea una muestra de BeanShell con tu solicitud y agrega un código. Algo parecido a lo siguiente haría:

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 es el nombre de la variable en el script.

Para obtener más información por favor ver esta página: http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/

0

puede guardar el resultado en cualquiera de los oyentes, a continuación se muestran los pasos -

Ir al Tema -> Añadir -> Listener - -> Ver resultados de árbol (o cualquier otro oyente) Picture here

Aquí se puede guardar el archivo dándole el nombre de archivo como abc.csv e ir a por configure, ahí tienes que desmarcar archivo XML y haga clic en el archivo csv. Además, el resultado del archivo abc.csv se guarda de forma predeterminada en la carpeta bin de la herramienta apache-jmeter.

1

Hay muchas maneras de presionar para obtener resultados. Esta es la CLI manera:

pasos: 1. descarga la versión más reciente del jmeter

  1. Extracto en el directorio deseado. Por ejemplo, extraer a /tmp/
  2. Ahora, el formato del archivo de salida predeterminado será csv. No es necesario cambiar nada o especificar en el comando CLI.
  3. Guarde el archivo jmx de la consola de la IU. Por ejemplo, que haya guardado en examples directorio por ejemplo:
  4. Ahora, ejecute el comando desde la consola CLI: jmeter -n -t examples/test.jmx -l examples/output.csv
#

Ahora, si desea cambiar el formato por defecto, marque el siguiente parámetro en jmeter.properties archivo: jmeter.save.saveservice.output_format=xml

Ahora bien, si se ejecuta el comando, ./jmeter -n -t examples/test.jmx -l examples/output.jtl de salida se almacenan en formato XML.

Ahora, hacer la petición en el servidor múltiple (información de consulta adicional para un buen conocimiento): Podemos especificar host y el puerto como argumento/etiquetas de comando CLI

./jmeter -n -t examples/test.jmx -l examples/output.csv -JHOST=<HOST> -JPORT=<PORT>

0

1.Open Terminal

2.Navigate a la carpeta bin de Jmeter

3.Run jmeter -n -t (ruta del archivo jmx) /test.jmx -l (ruta para guardar el resultado) /testresults.csv

-n-Especifica JMeter es ejecutar en modo no-GUI

-t-Nombre de archivo JMX que desea ejecutar

-l: Nombre del archivo CSV para registrar resultados

Cuestiones relacionadas