oops should read the manual :)
On Tue, Aug 24, 2010 at 3:50 AM, sebb <[email protected]> wrote: > On 24 August 2010 04:37, Deepak Shetty <[email protected]> wrote: > > Hi > > Do you have any sample request for what works ? > > I dont think you should be using Send File (unless that is what your > service > > expects). Typically the XML should be sent as part of body of a POST or > PUT. > > In which case you need to specify the XML as the value field in Send > > Parameter with request . Now if you only have a File , then you probably > > will need to write some java code(Beanshell/BSF) to read it and set it > into > > a variable. > > Not necessary, see the description of the Filepath attribute under: > > http://jakarta.apache.org/jmeter/usermanual/component_reference.html#HTTP_Request > > "If it is a POST or PUT request and there is a single file whose > 'name' attribute (below) is omitted, then the file is sent as the > entire body of the request, i.e. no wrappers are added. This allows > arbitrary bodies to be sent. This functionality is present for POST > requests after version 2.2, and also for PUT requests after version > 2.3." > > Or you may find it easier to use: > > http://jakarta.apache.org/jmeter/usermanual/component_reference.html#SOAP/XML-RPC_Request > > > For now just to test you should just copy the XML as a String > > into the value field (you can leave name empty if your service does not > need > > a name) and see if that works . > > regards > > deepak > > > > On Mon, Aug 23, 2010 at 3:27 PM, Shelli Orton <[email protected]> > wrote: > > > >> Hi, > >> > >> > >> > >> I'm writing a JMeter test to test a RESTful webservice I've written. > >> The webservice POST methods both consume and produce "text/xml" content > >> type. In my test I have an HTTP Request with a "user" request parameter > >> and a file to send with the request containing the XML. I configured > >> the file as: > >> > >> > >> > >> File Path: ./Resource.xml > >> > >> Parameter Name: <empty> > >> > >> MIME Type: text/xml > >> > >> > >> > >> The sampler request is as follows: > >> > >> > >> > >> Thread Name: Thread Group 1-1 > >> > >> Sample Start: 2010-08-23 16:12:34 MDT > >> > >> Load time: 3 > >> > >> Latency: 3 > >> > >> Size in bytes: 1129 > >> > >> Sample Count: 1 > >> > >> Error Count: 1 > >> > >> Response code: 415 > >> > >> Response message: Unsupported Media Type > >> > >> > >> > >> Response headers: > >> > >> HTTP/1.1 415 Unsupported Media Type > >> > >> X-Powered-By: Servlet/3.0 > >> > >> Server: GlassFish Server Open Source Edition 3.0.1 > >> > >> Content-Type: text/html > >> > >> Content-Length: 1129 > >> > >> Date: Mon, 23 Aug 2010 22:12:34 GMT > >> > >> > >> > >> HTTPSampleResult fields: > >> > >> ContentType: text/html > >> > >> DataEncoding: ISO-8859-1 > >> > >> > >> > >> As shown above, I get a 415 error. The request looks like this: > >> > >> > >> > >> POST http://localhost:8080/MyWebService/resource/ > >> > >> > >> > >> POST data: > >> > >> user=TestUser > >> > >> > >> > >> [no cookies] > >> > >> > >> > >> Request Headers: > >> > >> Content-Length: 13 > >> > >> Connection: keep-alive > >> > >> Content-Type: application/x-www-form-urlencoded > >> > >> > >> > >> The XML wasn't included, so, thinking that the issue was the relative > >> path to the xml file, I changed it to an absolute path. However, I > >> still get the same response. > >> > >> > >> > >> How should I configure the sampler to include the contents of the xml > >> file? > >> > >> > >> > >> Thanks! > >> > >> > >> > >> Shelli > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

