Link Here
|
19 |
package org.apache.jmeter.extractor; |
19 |
package org.apache.jmeter.extractor; |
20 |
|
20 |
|
21 |
|
21 |
|
22 |
import java.net.URL; |
|
|
23 |
|
24 |
import junit.framework.TestCase; |
22 |
import junit.framework.TestCase; |
25 |
|
23 |
|
26 |
import org.apache.jmeter.samplers.SampleResult; |
24 |
import org.apache.jmeter.samplers.SampleResult; |
Link Here
|
28 |
import org.apache.jmeter.threads.JMeterContextService; |
26 |
import org.apache.jmeter.threads.JMeterContextService; |
29 |
import org.apache.jmeter.threads.JMeterVariables; |
27 |
import org.apache.jmeter.threads.JMeterVariables; |
30 |
|
28 |
|
|
|
29 |
import java.net.URL; |
30 |
|
31 |
public class TestRegexExtractor extends TestCase { |
31 |
public class TestRegexExtractor extends TestCase { |
32 |
private RegexExtractor extractor; |
32 |
private RegexExtractor extractor; |
33 |
|
33 |
|
Link Here
|
220 |
extractor.setTemplate("$1$"); |
220 |
extractor.setTemplate("$1$"); |
221 |
extractor.setMatchNumber(1); |
221 |
extractor.setMatchNumber(1); |
222 |
assertTrue("useBody should be true", extractor.useBody()); |
222 |
assertTrue("useBody should be true", extractor.useBody()); |
223 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
223 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
224 |
assertFalse("useURL should be false", extractor.useUrl()); |
224 |
assertFalse("useURL should be false", extractor.useUrl()); |
225 |
extractor.setUseField(RegexExtractor.USE_BODY); |
225 |
extractor.setUseField(RegexExtractor.USE_BODY); |
226 |
assertTrue("useBody should be true", extractor.useBody()); |
226 |
assertTrue("useBody should be true", extractor.useBody()); |
227 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
227 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
228 |
assertFalse("useURL should be false", extractor.useUrl()); |
228 |
assertFalse("useURL should be false", extractor.useUrl()); |
229 |
extractor.setUseField(RegexExtractor.USE_HDRS); |
229 |
extractor.setUseField(RegexExtractor.USE_RESPONSE_HDRS); |
230 |
assertTrue("useHdrs should be true", extractor.useHeaders()); |
230 |
assertTrue("useHdrs should be true", extractor.useResponseHeaders()); |
231 |
assertFalse("useBody should be false", extractor.useBody()); |
231 |
assertFalse("useBody should be false", extractor.useBody()); |
232 |
assertFalse("useURL should be false", extractor.useUrl()); |
232 |
assertFalse("useURL should be false", extractor.useUrl()); |
233 |
extractor.process(); |
233 |
extractor.process(); |
234 |
assertEquals("Value1", vars.get("regVal")); |
234 |
assertEquals("Value1", vars.get("regVal")); |
235 |
extractor.setUseField(RegexExtractor.USE_URL); |
235 |
extractor.setUseField(RegexExtractor.USE_URL); |
236 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
236 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
237 |
assertFalse("useBody should be false", extractor.useBody()); |
237 |
assertFalse("useBody should be false", extractor.useBody()); |
238 |
assertTrue("useURL should be true", extractor.useUrl()); |
238 |
assertTrue("useURL should be true", extractor.useUrl()); |
239 |
} |
239 |
} |
Link Here
|
243 |
extractor.setTemplate("$1$"); |
243 |
extractor.setTemplate("$1$"); |
244 |
extractor.setMatchNumber(1); |
244 |
extractor.setMatchNumber(1); |
245 |
extractor.setUseField(RegexExtractor.USE_URL); |
245 |
extractor.setUseField(RegexExtractor.USE_URL); |
246 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
246 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
247 |
assertFalse("useBody should be false", extractor.useBody()); |
247 |
assertFalse("useBody should be false", extractor.useBody()); |
248 |
assertTrue("useURL should be true", extractor.useUrl()); |
248 |
assertTrue("useURL should be true", extractor.useUrl()); |
249 |
extractor.process(); |
249 |
extractor.process(); |
Link Here
|
258 |
extractor.setTemplate("$1$"); |
258 |
extractor.setTemplate("$1$"); |
259 |
extractor.setMatchNumber(1); |
259 |
extractor.setMatchNumber(1); |
260 |
extractor.setUseField(RegexExtractor.USE_CODE); |
260 |
extractor.setUseField(RegexExtractor.USE_CODE); |
261 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
261 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
262 |
assertFalse("useBody should be false", extractor.useBody()); |
262 |
assertFalse("useBody should be false", extractor.useBody()); |
263 |
assertFalse("useURL should be false", extractor.useUrl()); |
263 |
assertFalse("useURL should be false", extractor.useUrl()); |
264 |
assertFalse("useMessage should be false", extractor.useMessage()); |
264 |
assertFalse("useMessage should be false", extractor.useMessage()); |
Link Here
|
266 |
extractor.process(); |
266 |
extractor.process(); |
267 |
assertEquals("abcd",vars.get("regVal")); |
267 |
assertEquals("abcd",vars.get("regVal")); |
268 |
extractor.setUseField(RegexExtractor.USE_MESSAGE); |
268 |
extractor.setUseField(RegexExtractor.USE_MESSAGE); |
269 |
assertFalse("useHdrs should be false", extractor.useHeaders()); |
269 |
assertFalse("useHdrs should be false", extractor.useResponseHeaders()); |
270 |
assertFalse("useBody should be false", extractor.useBody()); |
270 |
assertFalse("useBody should be false", extractor.useBody()); |
271 |
assertFalse("useURL should be false", extractor.useUrl()); |
271 |
assertFalse("useURL should be false", extractor.useUrl()); |
272 |
assertTrue("useMessage should be true", extractor.useMessage()); |
272 |
assertTrue("useMessage should be true", extractor.useMessage()); |