True, that works for me as well. But the point was to select random actions each loop, so it's the random controller at stake here.
On Thu, Aug 27, 2009 at 8:48 PM, Deepak Shetty<shet...@gmail.com> wrote: > Hi > this works as expected for me > Thread Group 1 (1 thread 1 Loop) > Loop Controller ( 5) > Module Controller ---> Thread Group 2 -->Recording --> Simple > > Thread Group 2 (Disabled) > Recording Controller > Simple Controller > Req 1 > Req 2 > > Result = 5 requests (Req1,Req2,Req2,Req2,Req1) > > regards > deepak > > On Thu, Aug 27, 2009 at 10:18 AM, Adrian Speteanu <asp.ad...@gmail.com>wrote: > >> I changed the previous test plan for case 4, i forgot to change one >> little detail. >> >> On Thu, Aug 27, 2009 at 8:17 PM, Adrian Speteanu<asp.ad...@gmail.com> >> wrote: >> > case 3: >> > - random controller directly in disabled thread group (module >> > controller referencing it) : number of results is twice as much as >> > expected (for 5 loops, 10 results). this time the samples aren't >> > randomised any more (just like they are in a simple controller) >> > >> > case 4: >> > - random controller directly in the thread group with the loop >> > Thread Group 1 (1 thread 1 loop) >> > +loop controller (5 times) >> > \- module controller that refferences to the random controller bellow >> > +random controller >> > Expected 5+2, results tree shows 11 samples - this is the weirdest and >> > it happens the same each time I try it. >> > >> > well at least the numbers are predictable, this way one can anticipate >> > the loops number really required in order to get the expected results >> > :). >> > >> > On Thu, Aug 27, 2009 at 7:58 PM, Deepak Shetty<shet...@gmail.com> wrote: >> >> One last thing , move the recording controller to its own disabled >> Thread >> >> Group >> >> Thread Group 1 (1 thread 1 loop) >> >>> +loop controller (5 times) >> >>> \- module controller that refferences to the group2/simple controller >> >> bellow >> >> >> >> Thread Group 2 (Disabled) >> >>> +recording controller >> >>> simple Controller >> >>> \- random controller (under which samples are recorded with the proxy >> >>> server) >> >>> \- http sampler 1 >> >>> \- http sampler 2 >> >> >> >> regards >> >> deepak >> >> >> >> On Thu, Aug 27, 2009 at 9:52 AM, Adrian Speteanu <asp.ad...@gmail.com >> >wrote: >> >> >> >>> Still not working right, however I got it a little wrong about the >> >>> number of results: >> >>> >> >>> case 1: >> >>> - random controller is directly in the recording controller: for 5 >> >>> loops, I get 15 results (not 10 as mentioned in previous mail). >> >>> >> >>> case 2 >> >>> - deepak's recommendation, random controller in simple controller: the >> >>> number of results is higher with one than expected, but still not >> >>> right. >> >>> >> >>> weird, isn't it? >> >>> >> >>> [test environment] >> >>> xp pro >> >>> jre 6 update 7 >> >>> jmeter 2.3.4 >> >>> >> >>> >> >>> On Thu, Aug 27, 2009 at 7:33 PM, Deepak Shetty<shet...@gmail.com> >> wrote: >> >>> > Can you retest with ading a simple controller as the parent of the >> random >> >>> > and point your module controller to it? im not sure if the module >> >>> controller >> >>> > includes all the children under it or includes the parent as well.. >> >>> > >> >>> > +loop controller (5 times) >> >>> > \- module controller that refferences to the simple controller >> bellow >> >>> > +recording controller >> >>> > simple Controller >> >>> > \- random controller (under which samples are recorded with the >> proxy >> >>> > server) >> >>> > \- http sampler 1 >> >>> > \- http sampler 2 >> >>> > >> >>> > On Thu, Aug 27, 2009 at 9:26 AM, Adrian Speteanu < >> asp.ad...@gmail.com >> >>> >wrote: >> >>> > >> >>> >> Hi guys, I was experimenting with an idea that doesn't require >> coding >> >>> >> and found a little bug: >> >>> >> >> >>> >> Make a test plan like this >> >>> >> thread group (threads = 1, ramp = 1, loops = 1) >> >>> >> +loop controller (5 times) >> >>> >> \- module controller that refferences to the random controller >> bellow >> >>> >> +recording controller >> >>> >> \- random controller (under which samples are recorded with the >> proxy >> >>> >> server) >> >>> >> \- http sampler 1 >> >>> >> \- http sampler 2 >> >>> >> +results tree >> >>> >> >> >>> >> the actual results of this running with one thread was 10 samples in >> >>> >> the results tree. it looks like the random controller acted like a >> >>> >> random order controller in this case. >> >>> >> >> >>> >> the same issue occurs if the module controller is directly in the >> >>> >> thread group and the loops = 5. >> >>> >> >> >>> >> same happens to you? (couldn't found a known bug in bugzilla >> searching >> >>> >> for random controller) >> >>> >> >> >>> >> On Thu, Aug 27, 2009 at 6:55 PM, Deepak Shetty<shet...@gmail.com> >> >>> wrote: >> >>> >> > Hi >> >>> >> > you could do this with BSH, You'd have to write some java code >> that >> >>> can >> >>> >> get >> >>> >> > 6 strings from 250 randomly from a file and set those as variables >> >>> that >> >>> >> can >> >>> >> > be iterated over(using forEach , your variables would have the >> names >> >>> like >> >>> >> > url_1 , url_2 and the foreach would iterate over url , you'd just >> need >> >>> >> one >> >>> >> > sampler). You can tweak the BSH to do whatever you want (i.e. vary >> the >> >>> >> total >> >>> >> > number or read a single value randomly) >> >>> >> > regards >> >>> >> > deepak >> >>> >> > >> >>> >> > On Thu, Aug 27, 2009 at 8:49 AM, E. Doherty <dohert...@gmail.com> >> >>> wrote: >> >>> >> > >> >>> >> >> Greetings! I'm new to JMeter, and I'm trying to replicate >> something >> >>> >> >> that was easy to do back in my LoadRunner days. >> >>> >> >> >> >>> >> >> For "background" activity when testing specific things, I would >> >>> create >> >>> >> >> a LoadRunner script in which a Vuser viewed, say, six different >> >>> pages. >> >>> >> >> I would then parameterize the six URLs, and on each occurrence a >> URL >> >>> >> >> would be chosen randomly from a file that contained the 250 most >> >>> >> >> popular URLs on the site. >> >>> >> >> >> >>> >> >> In JMeter, I could use a ramdom controller with 250 samplers (one >> for >> >>> >> >> each URL) under it, and loop through ten times, but the 250 >> samplers >> >>> >> >> seems too unwieldy. Better, I could have six samplers, and (I >> think) >> >>> >> >> use the StringFromFile function to grab a URL on each occurrence >> - >> >>> >> >> however, StringFromFile reads lines from a file sequentially. >> >>> >> >> >> >>> >> >> Is there a relatively efficient way to perform the URL >> ramdomization >> >>> >> >> I'd like, without having huge numbers of samplers or multiple >> data >> >>> >> >> files? >> >>> >> >> >> >>> >> >> Thank you for any suggestions! >> >>> >> >> >> >>> >> >> >> --------------------------------------------------------------------- >> >>> >> >> To unsubscribe, e-mail: >> jmeter-user-unsubscr...@jakarta.apache.org >> >>> >> >> For additional commands, e-mail: >> jmeter-user-h...@jakarta.apache.org >> >>> >> >> >> >>> >> >> >> >>> >> > >> >>> >> >> >>> >> >> --------------------------------------------------------------------- >> >>> >> To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org >> >>> >> For additional commands, e-mail: >> jmeter-user-h...@jakarta.apache.org >> >>> >> >> >>> >> >> >>> > >> >>> >> >>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org >> >>> For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org >> >>> >> >>> >> >> >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org >> For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org