Yes, the NO 2 below causes the problem, it's a bug in the webserver application.
but can we trick
JMeter into sending the proper data?  I mean sending the arguments in URL as
well as uploading file?

Hongfei

"Stover, Michael" wrote:

> I'd respond to the user list, but the user list isn't accepting my emails.
>
> I see two problems.
>
> 1. You didn't include the argument "action=MetricRequestURL".  Maybe this is
> just a typo in your email
> 2. Bigger problem is that your web application is expecting the URL to
> contain the arguments GET-style, whereas JMeter is sending them as multipart
> form-data, which means you have to use different methods to extract the
> arguments from the Request.  If you are using a servlet engine, for example,
> then the following call won't work:
>
> HttpServletRequest.getParameter("type");
>
> The default HttpServletRequest that comes with sun's servlet package doesn't
> parse multipart messages.  For that, you need to translate it into
> O'Reilly's MultipartRequest object (there are others too), and then call
> "getParameter()" on that object.
>
> -Mike
>
> > -----Original Message-----
> > From: Hongfei Cheng [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, March 20, 2002 10:02 AM
> > To: [EMAIL PROTECTED]
> > Subject: problem for uploading file
> >
> >
> > Hi,
> >
> > I am using Jmeter 1.7 for testing a webserver. I tried to
> > upload a file
> > and form content to a servlet,
> > the Html file looks like:
> >
> > **********************************************
> > <form target="output" method="POST"
> > action="http://localhost:2002/?type=0&action=MetricRequestURL";
> > enctype="multipart/form-data">
> > <input type="file" name="xmlcontent">
> > <input target="output" type="submit" value="Submit">
> > </form>
> > **********************************************
> >
> > what I did with jmeter:
> > 1.start jmeter by run jmeter.bat
> > 2.add a new ThreadGroup to Test
> > plan
> > 3. add a new Http Request to my ThreadGroup,then config the
> > Http Request
> > as
> >         set ServerName or IP:    localhost
> >         set Port Number:             2002
> >              Protocol:                    HTTP
> >               Method:                    POST
> >               send parameters with the request:
> >                     Name     value
> >                     type        0
> >               send a file with the request:
> >                     Filename: the file's absolute path
> >                     ParameterName: xmlcontent
> >                     MIME Type: text/xml
> >
> > when run the test, I got a IOException for the 400 respond code,
> >
> > URL = http://localhost:2002/
> > java.io.IOException
> >         at
> > org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSample
> > r.java:464)
> >         at
> > org.apache.jmeter.protocol.http.sampler.HTTPSampler.sample(HTTPSample
> > r.java:164)
> >         at
> > org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:138)
> >         at java.lang.Thread.run(Unknown Source)
> >
> > do I use the correct controller, or if you can upload a file
> > successfully, please let me know your steps, thanks for your help
> >
> > Hongfei
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> > <mailto:[EMAIL PROTECTED]>
> >


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to