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]

Reply via email to