The regexes definately take some fiddling to get confidence that they work. I've found it works nicely to use a couple Java Requests, along with a Regular Expression Extractor and a Response Assertion, a user parameter and some playing around with the expressions to see what the output is.
In your case, the regex you posted seems to be correct. At least it's working for me. I can send you the jmx that i've mocked up if you like. Maybe it has something to do with the frame/frameset that you're using?
~mark
Neal O'Connell wrote:
I'm having a little trouble with regular expressions. Here is the basic flow of the web application when used in a browser
- User requests page - Server returns a frameset (the requested page is in the frameset). A link on the frameset page includes a query parameter that has a unique identifier for session tracking (SessionID is the variable name)
General layout of my script is (using v1.9.1)
- Thread Group - First Page (GET) (returns a frameset) - Regular Expression Extractor to get SessionID - Second page (POST) (passes SessionID as a variable)
My regular expression has the following properties
Ref Name: SessionID Reg Expr: (SessionID=)(.*)([&"]) Template: $2$ Match No: 1 Default: 0
I'm obviously missing something, because when I monitor the server I can see that the SessionID that gets POSTed with the second page has a default value of 0 rather than what should have been parsed out of the extractor.
From my (albeit minimal) understanding of regular expressions, I expect thatthis will look for text in the response that fits the pattern:
Starts with "SessionID=" Ends with " or & Can have 0 or more characters in between.
And the parantheses break the expression into three groups: 1 - "SessionID" string literal 2 - SessionID value 3 - " or & character
So setting the Template to $2$ means put the second group into the variable.
A snippet from the frameset might help:
<frame name="visibleFrame" src="mainpage.htm?InstanceID=1193356129&SessionID=wiQHYYlHzYEokrCo">
Can somebody please help me out? Maybe I just need to find a quality regular expressions tutorial...
Thanks!
Neal O'Connell | Developer
Phone: 859.245.3841 | Fax: 715.287.4499
MI-Assistant - A Division of Fiserv, FSC 26550 W. Mondovi Street | Eleva, WI 54738
http://www.mi-assistant.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

