Excellent, Didn't knew about Xpath Extractors and Bean Shell Listeners. Thank you Deepak.
I wonder how do make this listener work only for valid responses not for SoapFaults, should that be part of my script code ? On Wed, Mar 17, 2010 at 3:54 PM, Deepak Shetty <[email protected]> wrote: > Hi > concat function didnt seem to work (if you can get it to work on JMeter > then > great). > Im assuming you only have 1 car element per response > Write 4 XPATH extractors , that extract into variables > /CarsQueryResponse/cars/car/name/text() -->carName > /CarsQueryResponse/cars/car/year/text() -->year > etc etc.. > And in jmeter.properties use sample_variables to specify carName,year so > that this will be written into the result file, > you can then extract them whenever you want with whatever delimiter. > > Alternately you can write a BeanShell Listener which can do whatever you > code it to do(obtain a lock , read variables , append to file , release > lock) > > regards > deepak > > On Wed, Mar 17, 2010 at 1:48 PM, Prakash Viswanathan < > [email protected]> wrote: > > > Is there a way in Jmeter to parse the web service response and write them > > into a CSV or some character Delimited File. > > > > e.g. > > > > Lets say that the following comes as the body in the web service > responses > > in TWO consecutive threads > > > > <CarsQueryResponse> > > <cars> > > <car> > > <name>Honda</name> > > <year>2010</year> > > <model>Accord</model> > > <price>23,000</price> > > </car> > > </cars> > > </CarsQueryResponse> > > > > <CarsQueryResponse> > > <cars> > > <car> > > <name>Toyota</name> > > <year>2010</year> > > <model>Camry</model> > > <price>22,500</price> > > </car> > > </cars> > > </CarsQueryResponse> > > > > > > I would like to parse this XML and get the following in the output file > > > > Honda~2010~Accord~23,000 > > Toyota~2010~Camry~22,500 > > > > where ~ is the separator character. > > > > Any pointers here will be very helpful. > > > > Thanks > > Prakash > > >

