I found this odd problem with the HTTP Sampler, where a variable that contains the URL is processed correctly in one sampler and wrongly in the following one
The simplified version of the test plan is this Thread group Web service sampler #1 Regex extractor #1 HTTP Sampler #1 Web service sampler #2 Regex extractor #2 HTTP Sampler #2 Both web services calls return an object which contains, among other info, an https URL for an electronic payment service. The SOAP response is similar, and I verified by setting the Jmeter log to DEBUG level that the Regex extractors find the correct matches Here is what I found out from the logs: both URL are extracted correctly, but for some odd reason the 2nd URL is included in square brackets before it's passed to the HTTP sampler. The two samplers are exactly the same, except for the name of the variable in "Server Name or IP", which matches the variable from the regex extractor. url #1 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor processing result 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: Regex = (https://)(.*)(</paymentUrl>) 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Match found! 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Template piece #0 = 2 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Template piece #1 = 2006/03/21 15:47:49 DEBUG - jmeter.extractor.RegexExtractor: Regex Extractor result = select.worldpay.com/wcc/purchase?name=firstName66727+lastName66727& ;fax=%2B4906966727&country=DE&purchase=c2lnbj1tZXJjMTMwMTgyLTEmZW5jPXdjYy0xJmRhdGE9RkhYc0dJQllwMGVmJTJCVXJFZUU4UkNEaXhBUEhucE51SGtRZU9aeWFVc1diN1VXa DMxT1NJWDVSMXFHNCUyRllma0NSMXM1dU5HMXRpJTJGaWN5JTJGTmFHdUUzNWptVXVpdmN5Mmk4TTdlR1RSOWlRUVRwYThCdUJWcVdVNFVrbnlpOFNiMERycVR1MmpUZThKdCUyRjdod21KVTk5Mm9DdTZsa FdBU0o4cVdkNmk3M0toMEV4bjBDRkp2QXBXdkYxbzI2VG1kZHFUbDk0eVRianFLbUxvcFRES3dFeDJRJTJGcDQxNFIlMkJ1RFVISjNDWjczM1RTJTJCd3lqWnd4TDhFUFd1TkdrVnRTJTJCQUNIclVpQjB1e WVtZHdLWktpaFBlWlEySDZJRXozUWQ5cXZYaFhKZ3ZieTFqQzBhQVpzQXNpMm9YVVg1ajFnaWJ4bmpiWGx3ZmY2Zm5jbXBzZGJPVU5nJTNEJTNE&tel=%2B4917166727&postcode=60599& ;MC_callback=83.236.237.203%2Fpsp%2Fworldpay&desc=description66727&email=66727%40sharpmind.de&address=Dreieichstr.%2B20 2006/03/21 15:47:49 DEBUG - jmeter.protocol.http.sampler.HTTPSampler2: Start : samplehttps://select.worldpay.com/wcc/purchase?name=firstName66727+lastName66727&fax=%2B4906966727&country=DE&purchase=c2lnbj1tZXJjMTMwMTgyLTEmZW5jPXdjYy0xJmRhdGE9RkhYc0dJQllwMGVmJTJCVXJFZUU4UkNEaXhBUEhucE51SGtRZU9aeWFVc1diN1VXaDMxT1NJWDVSMXFHNCUyRllma0NSMXM1dU5HMXRpJTJGaWN5JTJGTmFHdUUzNWptVXVpdmN5Mmk4TTdlR1RSOWlRUVRwYThCdUJWcVdVNFVrbnlpOFNiMERycVR1MmpUZThKdCUyRjdod21KVTk5Mm9DdTZsaFdBU0o4cVdkNmk3M0toMEV4bjBDRkp2QXBXdkYxbzI2VG1kZHFUbDk0eVRianFLbUxvcFRES3dFeDJRJTJGcDQxNFIlMkJ1RFVISjNDWjczM1RTJTJCd3lqWnd4TDhFUFd1TkdrVnRTJTJCQUNIclVpQjB1eWVtZHdLWktpaFBlWlEySDZJRXozUWQ5cXZYaFhKZ3ZieTFqQzBhQVpzQXNpMm9YVVg1ajFnaWJ4bmpiWGx3ZmY2Zm5jbXBzZGJPVU5nJTNEJTNE&tel=%2B4917166727&postcode=60599&MC_callback=83.236.237.203%2Fpsp%2Fworldpay&desc=description66727&email=66727%40sharpmind.de&address=Dreieichstr.%2B20:443/ 2006/03/21 15:47:49 DEBUG - jmeter.protocol.http.sampler.HTTPSampler2: methodGET 2006/03/21 15:47:51 DEBUG - jmeter.protocol.http.sampler.HTTPSampler2: End : sample 2006/03/21 15:47:51 DEBUG - jmeter.testelement.property.AbstractProperty: Running version, executing function 2006/03/21 15:47:51 DEBUG - jmeter.testelement.property.AbstractProperty: Running version, executing function 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: Start : updateGui1 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: updateGui1 : sample result - goto worldpayurl 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: End : updateGui1 the 2nd HTTP sampler then fails. In View results tree, request is "null" and result is this org.apache.commons.httpclient.URIException: IPv6reference at org.apache.commons.httpclient.URI.parseAuthority(URI.java:2175) at org.apache.commons.httpclient.URI.parseUriReference(URI.java:1961) at org.apache.commons.httpclient.URI.<init>(URI.java:221) at org.apache.jmeter.protocol.http.sampler.HTTPSampler2.setupConnection(HTTPSampler2.java:181) at org.apache.jmeter.protocol.http.sampler.HTTPSampler2.sample(HTTPSampler2.java:430) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:514) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:503) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247) at java.lang.Thread.run(Thread.java:595) url #2 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor processing result 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: Regex = (https://)(.*)(</paymentUrl>) 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Match found! 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Template piece #0 = 2 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: RegexExtractor: Template piece #1 = 2006/03/21 15:47:51 DEBUG - jmeter.extractor.RegexExtractor: Regex Extractor result = www.sicherbezahlen.t-pay.de/wallet/de/Wallet.jsp?sessionID=3fab17ad58dede36733999cceb6b6c58&clientID=T-Com&merchantID=1&shopID=7&action=0&amount=10.0&currency=EUR&subject1=description66727&[EMAIL PROTECTED]&subject3=3766727&paymentIdentifier=8210&returnURL=http://tc-pp:8080/server/psp/tpay&timestamp=2006-03-21T15:45:31,000&affiliateID=7&hash=7E50958F9406E6A44FCF7CB2719114CF7C40F825 2006/03/21 15:47:51 DEBUG - jmeter.protocol.http.sampler.HTTPSampler2: Start : samplehttps://[www.sicherbezahlen.t-pay.de/wallet/de/Wallet.jsp?sessionID=3fab17ad58dede36733999cceb6b6c58&clientID=T-Com&merchantID=1&shopID=7&action=0&amount=10.0&currency=EUR&subject1=description66727&[EMAIL PROTECTED]&subject3=3766727&paymentIdentifier=8210&returnURL=http://tc-pp:8080/server/psp/tpay&timestamp=2006-03-21T15:45:31,000&affiliateID=7&hash=7E50958F9406E6A44FCF7CB2719114CF7C40F825]:443/ 2006/03/21 15:47:51 DEBUG - jmeter.protocol.http.sampler.HTTPSampler2: methodGET 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: Start : updateGui1 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: updateGui1 : sample result - goto tpayurl 2006/03/21 15:47:51 DEBUG - jmeter.visualizers.ViewResultsFullVisualizer: End : updateGui1 any suggestions? -- Ivan Rancati SharpMind QA --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]