It works, put the ?type=0&action=MetricRequestURL to path can append arguments to QueryString.
Thanks Michael's help. Hongfei "Stover, Michael" wrote: > 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]>

