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]>
