I have the duration assertion as a child of the sampler. Something interesting I noticed just now, though - if I use static arguments and no User parameter preprocessor with the sampler, the timing data looks fine. If I add the user parameter preprocessor with two $_StringFromFile functions (as a child of the sampler), the timing data gets messed up and looks cumulative among all the threads, even if I don't actually use the variables from the file (i.e. I leave the arguments to the sampler as static data).
Could the thread timers be including the time that each thread is blocked on I/O or somehow accumulating time because of that? We have subclassed the HTTPSampler and AbstractSamplerGui for our project; otherwise everything is from the standard distribution. thanks again, Rabi On 6/30/05, sebb <[EMAIL PROTECTED]> wrote: > Where have you put the duration assertions in relation to the samplers? > > Which version of JMeter are you using? > > S > On 6/30/05, Rabi Lahiri <[EMAIL PROTECTED]> wrote: > > Hi, > > I've looked through all the docs I could find and the mail archives > > and couldn't find an answer to this. I have a subclass of HTTPSampler > > and need to implement timeouts for my requests. I'm using the sampler > > with the following setup: > > > > 500 threads > > 1 loop > > parameter "args" is _StringFromFile(args.txt) > > parameter "method" is _StringFromFile(methods.txt) > > > > My service needs to pass args and method dynamically this way. > > args.txt and methods.txt are 500-line files which constitute the > > requests I need. This works fine and I can test the results of each > > with response assertions, except that duration assertions don't work > > properly. The duration assertion appears to be timing the whole set > > of 500 threads instead of each one individually, so as soon as the > > group time hits the assertion value every thread fails. For example, > > let's say each call takes exactly 200 ms. If I set the duration > > assertion to 1100ms, the first five responses succeed but all the rest > > fail. I need to be able to set it up so that I can verify that no > > individual call takes more than, say, 250ms. Is this possible? If I > > need to make a code change, can it be done relatively simply? > > > > thanks, > > Rabi Lahiri > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

