whats your terminating condition? are the id's always unique ? do you care
if you fetch the same id multiple times? what volumes are you talking about
here?

Your test looks like a sort of spider which isn't easy to do in JMeter

Thread group
+Request
++Extract Id's into say fetchIds
+while (someVariableIsNotSet)
++For Each Id in fetchIds
+++Request
++++Post Proc Extract the ids  say nextIds
++++Listener combine nextIds into some suitable datastructure say allNextIds
++If there are some id's still be fetched, set the structure(allNextIds)
into the form the FOR loop expects(fetchIds) otherwise set the variable
causing the while to terminate

If your volumes are large, you cant do this in memory.
See
http://theworkaholic.blogspot.com/2009/10/spidering-site-with-jmeter.html#solution
for a sample on how to use files to do the above

regards
deepak





On Wed, Jan 13, 2010 at 8:57 PM, 7BOOK <[email protected]> wrote:

>
> Hi all
>
> I am trying to make a jmeter plan to realize following regression loop:
>
> TestPlan
>        Thread Group
>                Http InitPage
>                        XPath ID
>                For Each ID
>                        Http Request:   Path:.../files/${ID}
>                                XPath ID
>                        For Each ID
>                                Http Request:   Path:.../files/${ID}
>                                        XPath ID
>                                For...
>                                        ...
>
> ...
>
> The plan will stop until all related IDs have been found and requested.
> I can't use counter or variable to define a fixed looping depth level.
> I've tested Module Controller, from one module call back to it's caller, it
> caused stackoverflow,nothing happened,
>
> Thanks!
> --
> View this message in context:
> http://old.nabble.com/how-to-use-jmeter-plan-to-realize-jmeter-regression-loop-tp27156441p27156441.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]
>
>

Reply via email to