Thanks for the response.  I'll take you up on that jmx offer.  That is bound
to shed some light on my problem.

Some more data.  I added to the Thread Group

- View Results Tree
- Assertion Results

And to the First Page
- Response Assertion, looking for the pattern: Session=

When I run the test, the assertion fails.
Also the View Results Tree shows the requested page name in red, but the
Response Data shows the frameset page complete with SessionID.

A little clarification on the application I am testing might help.  The site
is set up so that you request a page and the server redirects you a
frameset.  One of the frames contains the page you requested.

I fiddled with the test so that the frameset is called directly and I got
pretty much the same results.  The assertion fails, and the View Results
Tree shows the page name in red.  There is one major difference:

When requesting the frameset directly I see the Response Data when I click
on the node.  When using redirection, there is actually a child node under
the red one that contains the Response Data.  With redirection, the parent
node only contains http headers (content-length, content-type, etc) and the
HTTP Response Code is 302.


I'm beginning to suspect that I'm going to have some problems getting JMeter
to work with my application.

Thanks,
Neal

-----Original Message-----
From: Mark Lybarger [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 23, 2004 5:21 PM
To: JMeter Users List
Subject: Re: Newb needs regular expression help


Neal,

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 that
>this 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]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to