On 19/09/2008, sebb <[EMAIL PROTECTED]> wrote:
> On 28/08/2008, Nadav Samet <[EMAIL PROTECTED]> wrote:
> > That's weird.
> >
> > So I was trying to debug what's going on. It seems like HTTPSamplerBase
> > caches the file list, so it's not aware that the filenames should change
> > between subsequent iterations. In HTTPSamplerBase around line 1548:
> >
> > if (fileList != null){
> > return fileList;
> > }
> >
> > When I comment the above lines out, I am getting a fresh value in each
> > iteration. Any ideas?
>
>
> I think the cache was added to save the possibly expensive process of
> regenerating the list. Unfortunately any variables are resolved when
> the list is created.
>
> This obviously needs to be revisited.
>
I think I've fixed the problem - the first file name is now resolved
at run-time (filenames after the first were OK previously)
If you want to try it, nightly builds after r697636 have the fix.
> >
> > -Nadav
> >
> >
> >
> > On Fri, Aug 22, 2008 at 1:50 PM, Nadav Samet <[EMAIL PROTECTED]> wrote:
> >
> > > I have tried this against both 2.3.2 and trunk. I have attached a
> minimal
> > > example in which this problem occurs.
> > >
> > > I've discovered that if I add an additional file to the sampler, then
> the
> > > counter will work right on the second file, but is frozen on the initial
> > > value for the first file. Perhaps this bug popped up after the
> HTTPFileArgs
> > > feature had been introduced?
> > >
> > > -Nadav
> > >
> > >
> > > On Thu, Aug 21, 2008 at 8:35 PM, Ryan Miling <[EMAIL PROTECTED]> wrote:
> > >
> > >> I cannot reproduce this error. I set-up my test plan exactly like yours
> > >> and was able to send the files
> > >> 'myfile0.txt','myfile1.txt',...,'myfile9.txt' along with the HTTP
> > >> Request. Like you, I had done this...
> > >>
> > >> + Thread Group
> > >> ++ Loop Controller
> > >> +++ Counter
> > >> +++ HTTP Request
> > >> +++ Debug Sampler
> > >> ++ View Results Tree
> > >>
> > >> ...except I threw on a Debug Sampler and View Results Tree to see what
> > >> was going on. You do have the most recent version of JMeter, correct?
> > >>
> > >>
> > >> > -----Original Message-----
> > >> > From: Nadav Samet [mailto:[EMAIL PROTECTED]
> > >> > Sent: Thursday, August 21, 2008 3:24 PM
> > >> > To: [email protected]
> > >> > Subject: Counter within a loop
> > >> >
> > >> > Hi there,
> > >> >
> > >> > I am trying to create a loop that each iteration would initiate a
> > >> request.
> > >> > One field in the request (the file to send) varies with each
> > >> iteration.
> > >> >
> > >> > This is how I set it up:
> > >> >
> > >> > + ThreadGroup
> > >> > ++ Loop controller (Loop Count = 10)
> > >> > +++ Counter (Start=0, increment=1, max=100000, reference name=index)
> > >> > +++ Request (Send files with the request: myfile${index}).txt)
> > >> >
> > >> > It turns out that it does loop 10 times, but it sends myfile0.txt on
> > >> all
> > >> > iterations, instead of the different 10 files I've prepared. Does it
> > >> do
> > >> > the
> > >> > string interpolation on the file name too early? What's the right way
> > >> to
> > >> > do
> > >> > it?
> > >> >
> > >> > --
> > >> > Thanks,
> > >> > Nadav
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >
> > >
> > > --
> > > Sincerely yours,
> > > Nadav
> > >
> >
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]