You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Matthew Coventon <ma...@iseinc.biz> on 2007/06/06 18:24:31 UTC

throughput controller within loop controller

I was just reading that if a throughput controller is within a loop
controller, the throughput controller will reset when the loop controller
restarts.  This caused me to wonder if my test plan will work as expected.
My test plan looks like this:

- Home Page
- While Controller
  - Throughput Controller A 50%
    - Loop Controller
        - Sampler 1
        - Sampler 2
        - Throughput Controller 1
          - Sampler 3
        - Throughput Controller 2
          - Sampler 4
  - Throughput Controller B 30%
    - Loop Controller
        - Sampler 5
        - Sampler 6
        - Throughput Controller 3
          - Sampler 7
        - Throughput Controller 4
          - Sampler 8

The idea of the test plan is to simulate this:
  - The user logs hits the home page.
  - The user spends some time on the site (controlled by the while loop).
  - While on the site the user does "A" a certain percentage of the time,
and does "B"
    a certain percentage of the time.
  - A and B both have loops within them to simulate that to accomplish
something useful the user
    will generally do several of iterations of "A" or "B".
  - Within "A" and "B" there are throughput controllers that simulate the
percentage of times a     
    user will access a certain part of "A" or "B".

Some of the throughput controllers within "A" and "B" have a low percentage
assigned to them for infrequent activities.  Generally these controllers are
set at around 30% but some are as low as 5% for very infrequent things.

So ... finally my question ... if the Loop Controller is set to loop twice,
and has a child throughput controller with a percentage of 30%, will it ever
execute that throughput controller?  What if the throughput controller has a
percentage of 5%?

Thanks,

Matt C.




---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Re: throughput controller within loop controller

Posted by sebb <se...@gmail.com>.
With complicated test plans, I recommend using the Java Request
sampler. You can use that to simulate most aspects of a real sampler
without needing a server to test against.

Another way to select different sections of a test plan is to use the
Switch Controller with a function to define the switch value. The
function can be written to return the values in the appropriate
proportions.

S.
On 06/06/07, Matthew Coventon <ma...@iseinc.biz> wrote:
> I was just reading that if a throughput controller is within a loop
> controller, the throughput controller will reset when the loop controller
> restarts.  This caused me to wonder if my test plan will work as expected.
> My test plan looks like this:
>
> - Home Page
> - While Controller
>  - Throughput Controller A 50%
>    - Loop Controller
>        - Sampler 1
>        - Sampler 2
>        - Throughput Controller 1
>          - Sampler 3
>        - Throughput Controller 2
>          - Sampler 4
>  - Throughput Controller B 30%
>    - Loop Controller
>        - Sampler 5
>        - Sampler 6
>        - Throughput Controller 3
>          - Sampler 7
>        - Throughput Controller 4
>          - Sampler 8
>
> The idea of the test plan is to simulate this:
>  - The user logs hits the home page.
>  - The user spends some time on the site (controlled by the while loop).
>  - While on the site the user does "A" a certain percentage of the time,
> and does "B"
>    a certain percentage of the time.
>  - A and B both have loops within them to simulate that to accomplish
> something useful the user
>    will generally do several of iterations of "A" or "B".
>  - Within "A" and "B" there are throughput controllers that simulate the
> percentage of times a
>    user will access a certain part of "A" or "B".
>
> Some of the throughput controllers within "A" and "B" have a low percentage
> assigned to them for infrequent activities.  Generally these controllers are
> set at around 30% but some are as low as 5% for very infrequent things.
>
> So ... finally my question ... if the Loop Controller is set to loop twice,
> and has a child throughput controller with a percentage of 30%, will it ever
> execute that throughput controller?  What if the throughput controller has a
> percentage of 5%?
>
> Thanks,
>
> Matt C.
>
>
>
>
> ---------------------------------------------------------------------
> 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