On 02/02/2010, Andrey Pohilko <[email protected]> wrote: > Unfortunately, there's no way to call Assertion on non-sampler element.
An Assertion doesn't make sense unless there is a sample result to which it can apply. > You still can use "If" controller to make some custom check on your variable > value, and do always-failing-assertion sample inside it. Use Test Action to create an always failing sample. As already noted, it's probably simpler to use a Java Request/JavaTest to create a sample with the contents of the variable, and then apply the Assertion(s) to that. However in a future release it should be possible to allow some Assertions to apply to a variable, rather than the content of the sample result. > > С уважением, > Андрей Похилько > > -----Original Message----- > From: David Levine [mailto:[email protected]] > Sent: Monday, February 01, 2010 11:50 PM > To: [email protected] > Subject: How to use XPath Assertion on a substring of the sampler response? > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

