2012-09-11 43 views
5

Estoy intentando grabar una sesión en la que hay una funcionalidad de carga.
He utilizado el servidor proxy http para la grabación, el controlador de grabación y el administrador de cookies http.
Cuando intento cargar un archivo y haga clic en guardar Muestra siguiente error:Error de carga de Jmeter en la grabación

java.io.FileNotFoundException: a12-13538_110q.htm (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at java.io.FileInputStream.(Unknown Source) at org.apache.jmeter.protocol.http.sampler.PostWriter.writeFileToStream(PostWriter.java:408) at org.apache.jmeter.protocol.http.sampler.PostWriter.sendPostData(PostWriter.java:117) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sendPostData(HTTPJavaImpl.java:115) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:510) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1060) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:238)

Esta funcionalidad funciona bien cuando no estoy usando la grabación jmeter.

Amablemente ayuda en esto.
¿Hay alguna manera de que pueda realizar esta prueba?

+0

Por favor remítase a la respuesta ha mencionado aquí: http://stackoverflow.com/questions/14121551/jmeter-proxy-server-doesnt-capture-file-upload-request - Usted sólo puede poner los archivos cargados en el directorio bin de Jmeter, entonces Jmeter los encontrará sin problemas – Yura

Respuesta

6

Bug 50079: Jmeter no registra la ruta del archivo.

Según su excepción, jmeter no puede encontrar el archivo para cargar, debido a un problema mencionado anteriormente.
Así que debe establecer la ruta manualmente en la muestra, y es mejor usar una variable para esto, para la parametrización de prueba.

No utilice la función de grabar y reproducir, o al menos verifique y ajuste sus muestreadores grabados.
En el caso de tener que fijar en la solicitud registrada http [mensaje] siguiente:

  • Use multipart/form-data for POST = true - al archivo enviado como parte de la solicitud;
  • Send Files with Request -> File Path = PATH_TO_FILE - ruta al archivo existente, directamente o utilizando la variable.
 
    . . . 
    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 = ... 
    . . . 
+0

Muchas gracias por su respuesta ..... –

Cuestiones relacionadas