Can we have like this:

Based on the requirement per min the execution is like this:

1. One HTTP Get Sampler to execute every 15 secs
   This happens 4 times in a minute
2. Six HTTP Get Samplers to execute every 20 secs
   This happens 3 times in a minute
3. One HTTP Get Samplers to execute every 60 secs
   This happens once a minute

So total requests per minute will be 8 , can we not combine all 8 and add one delay of 60 secs (Max Delay request) and repeat the process forever.

Thanks
Jatin

Jatin Davey wrote:
All my 8 threads are using the same cookie to get the data. If in JMeter i have to have these requests in different threads and if these threads receive different cookies and use them , then this is not what the actual web browser does to my Web App.

I want to have:

1. One HTTP Get Sampler to execute every 15 secs
2. Six HTTP Get Samplers to execute every 20 secs
3. One HTTP Get Samplers to execute every 60 secs

All these requests must use the same cookie to get the data. If they use different cookies then it does not simulate the way it is done in the Web Browser.

Thanks
Jatin

Deepak Shetty wrote:
You have 8 threads making a single request . the first time they make the request , they will each get a(different) session id and associated cookie. The next time each thread makes another request the same id will be used.
But note that thread1 always makes request1 , thread2 makes 1 out of a
possible 6 requests(but the actual request can differ), ..thread8 always
makes request 8. This is the behavior whether you have the cookie manager at
thread group or test plan level.

Again you need to state what you want to happen . do you just need 8
requests at the frequency you specified , or you need a specific journey
repeated 8 times..

regards
deepak




On Wed, Sep 16, 2009 at 10:42 PM, Jatin Davey <[email protected]> wrote:

Ok , let me be more elaborate. I have to access my Web App which is done
only though HTTPS and not HTTP. So i feel (though i may be wrong) that
cookies that have the JSESSIONID will be used for each query made to the
server.
So initially when i access the Web app i receive a cookie which has the
JSESSIONID that is used until it expires.
So should i leave the "Cookie Manager" being shared for the entire test
plan ??

or

Should i place individual cookie managers in each individual threads ?

Please clarify.


Thanks
Jatin

Deepak Shetty wrote:

No if you dont really care about cookies , then keep it the way it.
Currently each thread makes the same request and you dont really need to bother about it. If you needed to change so that a thread makes multiple requests and you need the cookie to be the same then you'd have to change
this to use a single thread group.

On Wed, Sep 16, 2009 at 10:27 PM, Jatin Davey <[email protected]> wrote:



Thats a good question. I am not much aware of the cookies.
But when i tried to sniff the HTTP headers while i access my Web App ,
All
the requests were using the same cookie. Or should i say that they were
sharing the same cookie.

If this is the case is it fine to put the Cookie manager in each of the
individual threads as you had mentioned.


Thanks
Jatin

Deepak Shetty wrote:



It depends on what you want to do , 8 parallel requests will each have
their
own set of cookies , it depends on whether you need the same cookie
between
requests in the same thread . For the request set you posted in your
first
mail , whats the cookie behavior you want..

regards
deepak

On Wed, Sep 16, 2009 at 10:19 PM, Jatin Davey <[email protected]>
wrote:





So should i add the cookie managers into each Thread groups. That
should
work right??


Thanks
Jatin

Deepak Shetty wrote:





Hi
I should just add that cookies wont be shared between threads.
regards
deepak

On Wed, Sep 16, 2009 at 10:04 PM, Jatin Davey <[email protected]>
wrote:







Many Thanks.

I tired with different thread groups and it worked. I appreciate your
help.


Thanks
Jatin

Deepak Shetty wrote:







hi
Yes
Test Plan
 Cookie Manager
 Request Defaults
 Thread Group 1
 Thread Group 2

regards
deepak

On Wed, Sep 16, 2009 at 9:51 PM, Jatin Davey <[email protected]>
wrote:









Hi

I have the following three things:

HTTP Cookie Manager
HTTP Request Defaults
HTTP Authorization Manager

Is it possible to share these things across multiple thread groups
as
you
have mentioned below?

Thanks
Jatin


Deepak Shetty wrote:









Hi
Your simplest solution is to use different thread groups

Thread Group (1 thread, Loop Forever)
 One HTTP Sampler
   Timer (Delay = 15 secs)
Thread Group (6 thread , loop forever)
 Interleave controller  (6 in parallel but only one at any one
time)
   Six HTTP Samplers
   Test Action Sampler (Pause , Delay = 20 secs)
 Thread Group Controller (1thread ,Loop Forever)
 One HTTP Sampler
   Timer (Delay = 60 secs)

In your test,the first loop controller never quits (you have said
forever)

Im think you could achieve what you want with a single thread
group
,
but
Im
not sure the delays would work as you want ...
Thread Group 8 threads, forever
 Interleave
 Simple Controller
    Req 1
    Delay 1
 Interleave
    Simple Controller
         Req 2
         Req 3
         ...
         Req 7
         Delay 2
 Simple Controller
        Req 8
        Delay 8

regards
deepak
On Wed, Sep 16, 2009 at 9:19 PM, Jatin Davey <[email protected]>
wrote:











Hi

I have a requirement as below:

1. One HTTP Get Sampler to execute every 15 secs
2. Six HTTP Get Samplers to execute every 20 secs
3. One HTTP Get Samplers to execute every 60 secs

I had the controllers organization as below in JMeter:

Thread Group
 Loop Controller (Loop Forever)
 One HTTP Sampler
   Timer (Delay = 15 secs)
 Loop Controller (Loop Forever)
 Six HTTP Samplers
   Test Action Sampler (Pause , Delay = 20 secs)
 Loop Controller (Loop Forever)
 One HTTP Sampler
   Timer (Delay = 60 secs)

When i execute i see that only the first sampler gets executed
and
the
others do not get executed. I want my requests such that there
are
8
requests going to my Web App , the rate of individual samplers
being
as
per
the requirment mentioned above.

I tried many different combinations such as simple controller ,
Random
Controller and Throughput controller. Throughput controller was
near
to
my
solution but it loaded my Web App way too much.

Can someone please help me on this.

Thanks
Jatin



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











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







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




---------------------------------------------------------------------
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