Re: Is their a way to randomize URL selection?
Hi Deepak, What I meant is that in your test plan example there wasn't a Random Controller anymore. I've tested like this and it works for me too: 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 Random Controller Req 1 Req 2 Surprinsingly, because if there isn't a Recording Controller there, and just the Simple Controller with the Random Controller - weird stuff still happens. On Thu, Aug 27, 2009 at 9:38 PM, Deepak Shettyshet...@gmail.com wrote: The only other thing I can think of other than BSH would be to write a pre process step (perhaps in ANT or somewhere) which reads the file and dynamically creates a Jmeter test file (its pretty straight forward to do this) with 250 samples which then is included into your main test .. 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
Re: Is their a way to randomize URL selection?
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
Re: Is their a way to randomize URL selection?
You should check out the switch controller too. You can add random weighted choice of children by putting the following snippet into the switch value field: ${__BeanShell(random = new Random();int[] values = {0\,0\,0\,0\,0\,0\,0\,0\,0\,0\,0\,0\,1\,1\,1\,1\,1\,2\,2\,3};return values[random.nextInt(values.length)];)} this will randomly choose a child element to execute, with the following weights: 1. child 0: 60% 2. child 1: 25% 3. child 2: 10% 4. child 3: 5% Regards, Noel - 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
Re: Is their a way to randomize URL selection?
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 Shettyshet...@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
Re: Is their a way to randomize URL selection?
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.comwrote: 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 Shettyshet...@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
Re: Is their a way to randomize URL selection?
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 Shettyshet...@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.comwrote: 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 Shettyshet...@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
Re: Is their a way to randomize URL selection?
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.comwrote: 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 Shettyshet...@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 Shettyshet...@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
Re: Is their a way to randomize URL selection?
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 Shettyshet...@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.comwrote: 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 Speteanuasp.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 Shettyshet...@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 Shettyshet...@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 Shettyshet...@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.
Re: Is their a way to randomize URL selection?
Hi Im not sure what you mean? Random actions do get selected (under simple controller). if your simple controller had 250 requests then you would get 5 at random (though the original posted stated that he didnt want those 250 requests as samples) regards deepak On Thu, Aug 27, 2009 at 10:54 AM, Adrian Speteanu asp.ad...@gmail.comwrote: 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 Shettyshet...@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 Speteanuasp.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 Shettyshet...@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 Shettyshet...@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 Shettyshet...@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
Re: Is their a way to randomize URL selection?
The only other thing I can think of other than BSH would be to write a pre process step (perhaps in ANT or somewhere) which reads the file and dynamically creates a Jmeter test file (its pretty straight forward to do this) with 250 samples which then is included into your main test .. 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