Possibly you can get JMeter to do what you want by putting all the
information in the PATH field, ie:

?type=0&action=MetricRequestURL

Put that into the "PATH" field and leave the parameter list empty.  I don't
know if it will work, but it's probably your best shot.

-Mike

> -----Original Message-----
> From: Hongfei Cheng [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 20, 2002 11:44 AM
> To: [EMAIL PROTECTED]
> Subject: Re: problem for uploading file
> 
> 
> 
> 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]>
> 

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

Reply via email to