My aim is to hit server with 50 users and each user hitting server 5 times...
so for such a scenario the test plan is..
+ThreadGroup
++LoopController (for each user i want 5 different requests to be hit...so
i
give LoopCount = 5)
+++HTTP Request HTTPClient
++++Regular Expression Extractor (From here i can pick up a 'sessionId'
as in screenshot )
++++View Results Tree
++User Parameters (here each user id is picked up)
I am not able to get, if 'Regular Expression Extractor' is not under 'HTTP
Request HTTPClient' then how ${mySessionId} will be unique to each
request...
sebb-2-2 wrote:
>
> On 16/12/2009, amalshah <[email protected]> wrote:
>>
>>
>>
>> sebb-2-2 wrote:
>> >
>> > On 16/12/2009, amalshah <[email protected]> wrote:
>> >>
>> >>
>> >>
>> >> Deepak Shetty wrote:
>> >> >
>> >> > Sorry I dont know much about J2ME, what does your response header/
>> >> > response
>> >> > look like(if you added view results tree listener)?
>> >> > regards
>> >> > deepak
>> >> >
>> >> > On Tue, Dec 15, 2009 at 9:25 PM, amalshah <[email protected]>
>> >> wrote:
>> >> >
>> >> >>
>> >> >> My client is a J2ME client and not a web client. So Cookie
>> Manager
>> >> stuff
>> >> >> doesn't apply.
>> >> >>
>> >> >> The requirement is to get 'id_session' value from header and
>> append
>> >> to
>> >> >> url
>> >> >> for every request thereafter...
>> >> >>
>> >> >> +ThreadGroup
>> >> >> ++LoopController (for each user i want 5 different requests to be
>> >> >> hit...so
>> >> >> i
>> >> >> give LoopCount = 5)
>> >> >> +++HTTP Request HTTPClient
>> >> >> ++++UserParameters (which picks up each request data)
>> >> >> ++++Regular Expression Extractor (From here i can pick up a
>> >> 'id_session'
>> >> >> value from Header...but can't figure out where and how to use it
>> )
>> >> >> ++++View Results Tree
>> >> >> ++User Parameters (here each user id is picked up)
>> >> >>
>> >> >> The regex looks like....
>> >> >>
>> >> >> Ref name : mySession
>> >> >> Reg Exp : sessionId"[^"]*"([^"])*"
>> >> >> Template : $1$
>> >> >> Match No : 1
>> >> >>
>> >> >>
>> >> >> and in the header i get a 'id_session' key whose value i want to
>> read
>> >> and
>> >> >> append...
>> >> >>
>> >> >> However it doesn't seems to find ${mySession}....
>> >> >>
>> >> >> What am i missing?
>> >> >>
>> >> >> Thanks
>> >> >> amal
>> >> >>
>> >> >>
>> >> >> Deepak Shetty wrote:
>> >> >> >
>> >> >> > Should work if your regex is correct, however session id isnt
>> >> normally
>> >> >> > sent
>> >> >> > in the response header (except the very first set-cookie)
>> unless
>> >> this
>> >> >> is
>> >> >> > some custom implementation which I doubt. If your application
>> is
>> >> using
>> >> >> > url-rewriting then links on the response will have the
>> ;session_id
>> >> and
>> >> >> > you
>> >> >> > an use JMeter's URL rewriting modifier. Alternately your
>> >> application
>> >> >> might
>> >> >> > only be using cookies as well as URL rewriting in which case
>> you
>> >> only
>> >> >> need
>> >> >> > add a Cookie Manager to your test. Check your application and
>> see.
>> >> >> >
>> >> >> > regards
>> >> >> > deepak
>> >> >> >
>> >> >> > On Tue, Dec 15, 2009 at 7:25 AM, amalshah
>> <[email protected]>
>> >> wrote:
>> >> >> >
>> >> >> >>
>> >> >> >> What i really want to is to hit the server with multiple
>> requests
>> >> for
>> >> >> >> each
>> >> >> >> user
>> >> >> >>
>> >> >> >> This is how my test plan looks like
>> >> >> >>
>> >> >> >> +ThreadGroup
>> >> >> >> ++LoopController (for each user i want 5 different requests to
>> be
>> >> >> >> hit...so
>> >> >> >> i
>> >> >> >> give LoopCount = 5)
>> >> >> >> +++HTTP Request HTTPClient
>> >> >> >> ++++UserParameters (which picks up each request data)
>> >> >> >> ++++Regular Expression Extractor (From here i can pick up a
>> >> >> 'id_session'
>> >> >> >> value from Header...but can't figure out where and how to use
>> it )
>> >> >> >> ++++View Results Tree
>> >> >> >> ++User Parameters (here each user id is picked up)
>> >> >> >>
>> >> >> >>
>> >> >> >> Now , what i am really getting fixed is at , how to
>> dynamically
>> >> >> generate
>> >> >> >> the
>> >> >> >> path of each request.
>> >> >> >>
>> >> >> >> Initially the path of each request in LoopController is say :-
>> >> >> >>
>> >> >> >> abc;
>> >> >> >>
>> >> >> >> after reponse i want to append it with 'id_session' from
>> header
>> >> >> >>
>> >> >> >> i.e. abc;${id_session}
>> >> >> >>
>> >> >> >> I tried doing above thing....but it seems to fail....
>> >> >> >>
>> >> >> >> What am i missing?
>> >> >> >>
>> >> >> >> Thanks
>> >> >> >> amal
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> amalshah wrote:
>> >> >> >> >
>> >> >> >> > Thanks deepak...'User Parameters' helped....
>> >> >> >> >
>> >> >> >> > What would be the way out to read something from the Header
>> >> returned
>> >> >> in
>> >> >> >> > response and then modify the url (by appending the value
>> from
>> >> >> >> header)....
>> >> >> >> >
>> >> >> >> > Thanks
>> >> >> >> > amal
>> >> >> >> >
>> >> >> >> > Deepak Shetty wrote:
>> >> >> >> >>
>> >> >> >> >> Hi
>> >> >> >> >> read up on User parameters or CSV data set config in the
>> online
>> >> >> manual
>> >> >> >> >>
>> >> >> >> >> regards
>> >> >> >> >> deepak
>> >> >> >> >>
>> >> >> >> >> On Mon, Dec 14, 2009 at 5:07 AM, amalshah
>> >> <[email protected]>
>> >> >> >> wrote:
>> >> >> >> >>
>> >> >> >> >>>
>> >> >> >> >>> i want to load test my server w.r.t a J2ME client and not
>> a
>> >> web
>> >> >> >> client
>> >> >> >> >>>
>> >> >> >> >>> i can test server for a given user. What is want to do
>> test a
>> >> >> login
>> >> >> >> >>> functionality with say 50 users having different user
>> id's.
>> >> >> >> >>>
>> >> >> >> >>> Say for eg : the request sent to server is in format :-
>> >> >> >> >>>
>> >> >> >> >>> userid,a,b,c,d,e
>> >> >> >> >>>
>> >> >> >> >>> where userid keeps on changing for different users and
>> >> 'a,b,c,d,e'
>> >> >> is
>> >> >> >> >>> the
>> >> >> >> >>> request part which remains the same for all user's.
>> >> >> >> >>>
>> >> >> >> >>> What could be the way to dynamically replace userid with a
>> >> >> different
>> >> >> >> >>> userid
>> >> >> >> >>> and send it to server
>> >> >> >> >>>
>> >> >> >> >>> for eg :
>> >> >> >> >>>
>> >> >> >> >>> userid_1,a,b,c,d,e and so on for 50 different user's.
>> >> >> >> >>>
>> >> >> >> >>> Thanks
>> >> >> >> >>> amal
>> >> >> >> >>> --
>> >> >> >> >>> View this message in context:
>> >> >> >> >>>
>> >> >>
>> http://old.nabble.com/Modifying-the-request-tp26777437p26777437.html
>> >> >> >> >>> Sent from the JMeter - User mailing list archive at
>> >> Nabble.com.
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> >> >>> To unsubscribe, e-mail:
>> >> [email protected]
>> >> >> >> >>> For additional commands, e-mail:
>> >> >> [email protected]
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >
>> >> >> >> >
>> >> >> >>
>> >> >> >> --
>> >> >> >> View this message in context:
>> >> >> >>
>> >> http://old.nabble.com/Modifying-the-request-tp26777437p26795830.html
>> >> >> >> Sent from the JMeter - User mailing list archive at
>> Nabble.com.
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> To unsubscribe, e-mail:
>> [email protected]
>> >> >> >> For additional commands, e-mail:
>> >> [email protected]
>> >> >> >>
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> http://old.nabble.com/Modifying-the-request-tp26777437p26806449.html
>> >> >> Sent from the JMeter - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail:
>> [email protected]
>> >> >> For additional commands, e-mail:
>> [email protected]
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> http://old.nabble.com/file/p26807908/TestPlan.jpeg
>> >> http://old.nabble.com/file/p26807908/HeaderResponse.jpeg
>> >
>> > No wonder the RE does not work, the sessionid does not contain any
>> quotes.
>> >
>> > Try
>> >
>> > sessionId:\s+(\S+)
>> >
>> >> --
>> >> View this message in context:
>> >> http://old.nabble.com/Modifying-the-request-tp26777437p26807908.html
>> >>
>> >> Sent from the JMeter - User mailing list archive at Nabble.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]
>> >
>> >
>> >
>>
>> http://old.nabble.com/file/p26810027/untitled.jpeg
>> http://old.nabble.com/file/p26810027/untitled1.jpeg
>> http://old.nabble.com/file/p26810027/untitled2.jpeg
>>
>>
>> I tried ' sessionId:\s+(\S+) '...though it seems url is malformed
>>
>> It seems ${mySessionId} can't be read cos...it is child of Http Client
>> HttpRequest and is used beforehand.
>>
>> But i am not able to get is, if i don't use as done in 'Path' then where
>> else it should be done...
>
> The RE is a Post-Processor - you have to apply it to the previous result.
>
>> Thanks
>> amal
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Modifying-the-request-tp26777437p26810027.html
>>
>> Sent from the JMeter - User mailing list archive at Nabble.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]
>
>
>
--
View this message in context:
http://old.nabble.com/Modifying-the-request-tp26777437p26810391.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]