On 01/02/2010, Deepak Shetty <[email protected]> wrote: > BeanShell code would work. you could either write your assertions any way > you want or you might try > > a. Use XPath Extractor to extract the string to a JMeter variable > b. Write a BeanShell sampler which returns this variable as the response,
Or use a Java Request/Java Test, which uses fewer resources. > c. Use the XPATH assertion as normal. for the above sampler > You would have an extra sample in your test results but if you can live with > it (And assuming it works, I havent tested) should be the simplest > > > > On Mon, Feb 1, 2010 at 12:50 PM, David Levine <[email protected]> wrote: > > > Hi, > > > > > > I’ve got a situation where my WebService (SOAP) Request is returning a > > string which happens to be a nested XML document with its own schema. So > > it's an XML document nested inside the XML document returned by the SOAP > > call. Consequently, XPath can’t interpret the structure of the nested XML > > document, so I have to treat it as a string and for example use the XPath > > contains() function. > > > > > > > > Is there any way I can write an XPath Assertion against this nested XML > > document in such a way that it interprets the structure of the nested XML? > > > > > > > > I thought about trying to do it in two steps that might be: > > > > Step 1: Use XPath Extractor to extract the string to a JMeter > > variable > > > > Step 2: Use XPath Assertion on the variable as opposed to > > sampler output > > > > > > > > But I don’t think there’s any way to do step #2. Is there any relatively > > simple way to do what I want to do? > > > > > > > > My fallback is to use the XPath contains() function to do substring > > searching on the nested XML, but unfortunately since match() is not > > supported, this is very fragile. > > > > > > > > Any thoughts would be greatly appreciated! > > > > > > > > David > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

