2011-12-30 43 views
7

Estoy usando JMeter para hacer una prueba de rendimiento de una página web. Tengo un escenario para cargar un archivo y descargar un archivo. Necesito cargar el archivo de carga de prueba y descargar escenarios de archivos.JMeter - Carga de archivo y escenario de descarga de archivos

¿Alguien me puede ayudar a lograr esto utilizando JMeter.

Gracias, Raj

+1

[tiene la respuesta?] (Http://stackoverflow.com/faq#howtoask) –

Respuesta

11

En realidad, hay dificultades en la grabación del tráfico de carga/descarga con cualquier herramienta de sniffing HTTP y luego emular las solicitudes registradas en el uso de jmeter.

En el caso más simple obtendrá algo como lo siguiente:

  • Tema Grupo de número de configuración de usuarios de prueba y bucles;
  • para la carga: 1 solicitud POST HTTP con Uso multipart/form-data tiene la POST = true - al archivo enviado como parte de request;
  • para descargar: 1 solicitud http GET para descargar + Save Responses to a file oyente adjunto - para guardar el archivo solicitado.

Esto se verá como la siguiente:

 
Thread Group 
Number of Threads = X 
Loop Count = Y 
    . . . 
    UPLOAD HTTP Request 
    Method = POST 
    Use multipart/form-data for POST = true 
    -- Send Files with Request -- section: 
    File Path = ${testFile} 
    Parameter Name = datafile 
    MIME Type = ... 
    . . . 
    DOWNLOAD HTTP Request 
    Method = GET 
     Save Responses to a file 
     Filename Prefix = downloadTest_ 
     Variable Name = testFile 
    . . . 

Aquí puede encontrar script de ejemplo implementado para el esquema dado anteriormente: file-upload-download.jmx.


Los siguientes mensajes pueden aparecer también útil:


También puede usar jmeter-plugins personalizado.
Estos dos parecen muy adecuados para sus pruebas:

+0

el enlace a el archivo upload-download.jmx parece estar roto. – mCeviker

+0

@MCeviker, servidor de alojamiento no disponible. –

Cuestiones relacionadas