about regex:
reference name: the variable name that can be used after the expressin got extracted
regular expression: would be something like this -> sessionNumber="(.*)"
(i suggest it is a hidden field that is submitted when firing the request.. )
template: templates in regular expressions are the matches between the parenthesis. in the
example above it will be $1$
match no.: is the number of the match that should be stored. so if there are more matches
of sessionNumber in the response code, you have the choice to use any one (random = 0) or
the first (1) the second (2) and so on..
in case of a session the first one will do it equally like the last one -> 1
default value: the value that will stored in the reference name, if no match was found ->
i often put in there something like: NOSESSIONNUMBERFOUNDHERE
it makes it easier to debug if something went wrong.
hope i could help so far
fg Christian
-----Ursprüngliche Nachricht-----
Von: Derek Bradley [mailto:dbb@qad.com]
Gesendet: Mittwoch, 04. Jänner 2006 02:57
An: jmeter-user@jakarta.apache.org
Betreff: problem with URL re-writing modifier
Hi all,
I am having problems with the URL rewriting mechanism on Jmeter 2.1.
I've added a HTTP URL Re-writing Modifier listener, with the value of
"sessionNumber".
The application I am testing uses HTTP Request parameters which
are setup and seem to be working fine.
So when I send a POST request like this :
"
http://plli12.abc.com/cgi-bin/wspd_cgi.ksh/WService=csseom92b/lg/lg_login.htmlbrowserName=ie&browserVersion=6.0&screenHeight=1050&RETURN-PAGE=lg%2Flg_login.html&errorMessage=&tempSession=&sessionNumber=
"
I get some response data containing this :
"
<!--
var curPage = "../lg/lg_login.html";
var sessionNumber =
"pGjaclllQpFdpljd";
var scriptsPath = "/eom/scripts/";
var stylesPath =
"/eom/styles/";
var imagePath = "/eom/images/";
var screenHeight = "1050";
var
browserName = "ie";
var browserVersion = "6";
var sessDateFormat = "mdy";
var
browserFlush = "86464053";
var activeTransaction = "";
//-->
"
My next post request is working fine, the sessionNumber is included as
expected.
"
http://plli12.abc.com/cgi-bin/wspd_cgi.ksh/WService=csseom92b/lg/lg_login.htmlbrowserName=ie&browserVersion=6.0&screenHeight=1050&searchMode&errorMessage&focusField&returnPage&callingPage=login&loginID=demo&passwordField=demoex&tempSession=pGjaclllQpFdpljd&sessionNumber=pGjaclllQpFdpljd
"
The response again contains the same variables as above.
So now I am all logged in with a valid session number.
The next thing I have Jmeter firing off is a GET request
which looks like this :
"
http://plli12.abc.com/cgi-bin/wspd_cgi.ksh/WService=csseom92b/dom/dom_mnt_guom.html?screenHeight=1050&browserName=ie&browserVersion=6&tempSession=&sessionNumber=
"
The sessionNumber field is blank.
My question is : Why is the sessionNumber field blanking
out or being overridden? It looks like the host application
is doing the right thing , and Jmeter is causing the sessionNumber
to be overriden?
Alternatively, what would I put in a Regular expression
extractor to get the sessionNumber value out so
I can maintain it myself?
I've never used the regex extractor before, so :
Reference Name : sessionNumber
Regular Expression : ? what goes here
Template : ?
Thanks in advance,
Derek
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
|