You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2017/02/08 12:41:55 UTC

svn commit: r1782153 - /jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java

Author: pmouawad
Date: Wed Feb  8 12:41:55 2017
New Revision: 1782153

URL: http://svn.apache.org/viewvc?rev=1782153&view=rev
Log:
Bug 60710 - XPath Extractor : When content on which assertion applies is not XML, in View Results Tree the extractor is marked in Red and named SAXParseException
Improve coverage
Bugzilla Id: 60710

Modified:
    jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java

Modified: jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java?rev=1782153&r1=1782152&r2=1782153&view=diff
==============================================================================
--- jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java (original)
+++ jmeter/trunk/test/src/org/apache/jmeter/extractor/TestXPathExtractor.java Wed Feb  8 12:41:55 2017
@@ -250,6 +250,24 @@ public class TestXPathExtractor {
             assertEquals("zero", vars.get(VAL_NAME+"_1"));
             assertNull(vars.get(VAL_NAME+"_2"));
             
+            
+            // get data from child
+            extractor.setScopeVariable("result");
+            result = new SampleResult();
+            vars.put("result", data);
+            extractor.process();
+            assertEquals("zero", vars.get(VAL_NAME));
+            assertEquals("1", vars.get(VAL_NAME_NR));
+            assertEquals("zero", vars.get(VAL_NAME+"_1"));
+            assertNull(vars.get(VAL_NAME+"_2"));
+            
+            // get data from child
+            extractor.setScopeVariable("result");
+            result = new SampleResult();
+            vars.remove("result");
+            extractor.process();
+            assertEquals("Default", vars.get(VAL_NAME));
+            assertEquals("0", vars.get(VAL_NAME_NR));            
         }
 
         @Test