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

Reply via email to