Check following URL, plus my ad-hoc fix the problem. http://stackoverflow.com/questions/1947315/load-testing-multipart-form/ http://mail-archives.apache.org/mod_mbox/jakarta-jmeter-user/201010.mbox/browser
JMeter follows RFC 2388, but browser or application seems not foolowing RFC. On Sat, Oct 23, 2010 at 3:12 AM, Evandro Grezeli <[email protected]> wrote: > Found the problem! > > Just for documentation, here my thoughts. > > The HTTP Request do not handle chunked header response. > > When i send the file using the jmeter proxy, the application return a > response header with chunked information and Jmeter somehow do not > understand the information, showing no response for me. > > I saw in JMeter page in the TODO link the possible new module > HTTP-multiPart, so I'm wondering if this situation i can consider it as a > Bug or a enhancement. > > The bug cause there's a check-box at the HTTP Request to mark it as a > multipart/form-data for http post. > > Thanks for all. > > On Thu, Oct 21, 2010 at 11:59 AM, Evandro Grezeli <[email protected] >> wrote: > >> Another Clue: >> >> Checking the http header of the request with a sniffer, there's a >> difference on the encoding: >> >> Sniffer header: >> >> -----------------------------7da26420204a0 >> Content-Disposition: form-data; name="file"; filename="FILE.TXT" >> Content-Type: text/plain >> >> (the file info all showed here) >> >> -----------------------------7da26420204a0 >> Content-Disposition: form-data; name="saveButton" >> >> c >> -----------------------------7da26420204a0-- >> >> The save button it's pressed to upload the file >> >> JMeter Header execution: >> >> POST data: >> -----------------------------7d159c1302d0y0 >> Content-Disposition: form-data; name="file"; filename="FILE.TXT" >> Content-Type: text/plain >> Content-Transfer-Encoding: binary >> >> <actual file content, not shown here> >> -----------------------------7d159c1302d0y0-- >> >> My question is: >> >> - There's a way to change de transfer-enconding? The next step in the >> application it's to intercept the file and check it in a Servlet, to finally >> show to the user if the file was processed sucessfuly. I guess the binary >> enconding it's the problem, or perhaps not. >> >> I saw other threads with same kind of problem, but none of them had a >> significant conclusion. Can anyony give me a clue? >> >> Thanks in advance! >> >> >> >> >> On Wed, Oct 20, 2010 at 12:25 PM, Evandro Grezeli < >> [email protected]> wrote: >> >>> Found an old thread with the same problem. >>> >>> Just put the file at the bin directory and it worked. More less worked. >>> >>> Now continuing with my problem, when i submit the file the application on >>> the next screen show me the ok answer for the upload. But when im recording >>> and submit it, the IE screen just freeze (showing nothing) and the loading >>> status showed it's just "Done". >>> >>> It's normal this behavior? Should i just change my assert at the test >>> plan? Any other clues? >>> >>> thanks in advance! >>> >>> >>> On Wed, Oct 20, 2010 at 12:04 PM, Evandro Grezeli < >>> [email protected]> wrote: >>> >>>> All, >>>> >>>> Does anyone had a bad experience uploading a file with jmeter version >>>> 2.4? >>>> >>>> When i select the file for upload and submit it in my application the >>>> following error occur: >>>> * >>>> java.io.FileNotFoundException: FILE.TXT (The system couldn't found the >>>> necessary file) 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:406) >>>> at >>>> org.apache.jmeter.protocol.http.sampler.PostWriter.sendPostData(PostWriter.java:115) >>>> at >>>> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sendPostData(HTTPSampler.java:122) >>>> at >>>> org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSampler.java:508) >>>> at >>>> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:965) >>>> at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:242) * >>>> >>>> I'm recording with proxy server, btw. >>>> To simplify, the file.txt it's located at my root system (C:) >>>> >>>> -- >>>> Atenciosamente >>>> Regards >>>> Evandro Grezeli de B. Neves >>>> >>>> >>>> >>> >>> >>> -- >>> Atenciosamente >>> Regards >>> Evandro Grezeli de B. Neves >>> >>> >>> >> >> >> -- >> Atenciosamente >> Regards >> Evandro Grezeli de B. Neves >> >> >> > > > -- > Atenciosamente > Regards > Evandro Grezeli de B. Neves > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

