Hi
yes that would need start time to be exposed out of the sampler somehow. I
guess or an enhancement to support this kind of requirement on the sampler
itself ? A different type of timeout.

regards
deepak

On Sat, Aug 29, 2015 at 10:55 AM, sebb <[email protected]> wrote:

> The solution does not work if there are other timers.
> This is because the delay is performed before the sample starts.
> However the delay is after the BeanShell script is called, which means
> the timeout will occur too early.
> Possibly even before the sampler starts...
>
> But as proof of concept in simple cases it's a start.
>
>
> On 29 August 2015 at 18:48, Deepak Shetty <[email protected]> wrote:
> > Hi
> > yes , it looks like this can satisfy the OP'ers requirement
> >
> > regards
> > deepak
> >
> > On Fri, Aug 28, 2015 at 8:43 AM, sebb <[email protected]> wrote:
> >
> >> On 28 August 2015 at 15:55, Deepak Shetty <[email protected]> wrote:
> >> > Hi
> >> > Interesting. What is the lifecycle of a Sampler ? i.e. if the Sampler
> has
> >> > already completed , what happens when the interrupt occurs?
> >>
> >> Nothing, the interrupt() method should only take any action if the
> >> sampler is active.
> >> This is necessary for the Stop processing to work.
> >>
> >> > Or if it moves
> >> > on to the next sample (say if its in a loop) is that the same sampler
> >> > instance or a new instance ?
> >>
> >> Good point.
> >>
> >> The same sampler intance.
> >> However the Timer will be called again before the sampler starts, so
> >> it can cancel (or reschedule) any outstanding Timers for that sampler
> >> instance.
> >>
> >> The BeanShell example is very simple, but it should be useful in simple
> >> cases.
> >>
> >>
> >> > regards
> >> > deepak
> >> >
> >> > On Fri, Aug 28, 2015 at 6:54 AM, sebb <[email protected]> wrote:
> >> >
> >> >> The HTTP samplers support an interrupt method.
> >> >> This is used when forcibly stopping a test.
> >> >>
> >> >> So one way to apply a timeout to a sampler is to interrupt it after
> >> >> the timeout has elapsed.
> >> >>
> >> >> This can be done with a Timer using a scripting language such as
> >> BeanShell.
> >> >> [Timers are run before the samplers to which they apply, and have
> >> >> access to the current sampler through the context.]
> >> >>
> >> >> The following code is a very basic implementation for the BeanShell
> >> Timer:
> >> >>
> >> >> ===== cut here =====
> >> >> import java.util.concurrent.Executors;
> >> >> sampler=ctx.getCurrentSampler();
> >> >> run=new Runnable() {
> >> >>     public void run() {
> >> >>           sampler.interrupt();
> >> >>     }
> >> >> };
> >> >> tpool = Executors.newScheduledThreadPool(1);
> >> >> // schedule the interrupt to occur in 5 seconds from now
> >> >> tpool.schedule(run, 5L, java.util.concurrent.TimeUnit.SECONDS);
> >> >> return 0; // don't actually wait
> >> >> ===== cut here =====
> >> >>
> >> >> This works OK for me in some basic tests.
> >> >>
> >> >> Note that the sampler must implement Interruptible (the HTTP ones
> do).
> >> >>
> >> >>
> >> >> On 24 August 2015 at 10:32, Khan, Sadat A <[email protected]
> >
> >> >> wrote:
> >> >> > that leaves me with checking the possibility to timeout the jmeter
> >> >> command line in bash ( perhaps the timeout command ).
> >> >> >
> >> >> > regards
> >> >> >
> >> >> > Sadat Ali Khan
> >> >> >> -----Original Message-----
> >> >> >> From: Deepak Shetty [mailto:[email protected]]
> >> >> >> Sent: Friday, August 21, 2015 8:52 PM
> >> >> >> To: JMeter Users List
> >> >> >> Subject: Re: http client timeout
> >> >> >>
> >> >> >> Hi
> >> >> >> behavior of http.socket.timeout is the same - it also measures
> >> >> inactivity I
> >> >> >> guess you have asked this question before. Short of your own code
> , I
> >> >> dont
> >> >> >> think this is directly possible in Jmeter (unless its possible in
> >> >> httpclient (but
> >> >> >> not this parameter)
> >> >> >>
> >> >> >> regards
> >> >> >> deepak
> >> >> >>
> >> >> >> On Fri, Aug 21, 2015 at 8:00 AM, Khan, Sadat A <
> >> >> [email protected]>
> >> >> >> wrote:
> >> >> >>
> >> >> >> > responses from my application are sent in chunks thereby
> rendering
> >> per
> >> >> >> > sampler timeout not exactly useful for my use caseŠ
> >> >> >> >
> >> >> >> > regards
> >> >> >> >
> >> >> >> > Sadat Ali Khan
> >> >> >> >
> >> >> >> > On 8/21/15 7:36 PM, "Deepak Shetty" <[email protected]> wrote:
> >> >> >> >
> >> >> >> > >Hi
> >> >> >> > >any reason why the Timeout on the sampler wont work for you
> >> >> >> > >?(Response Timeout text in HTTP Sampler) If you are using the
> >> >> >> > >httpclient implementation , then it should be possible to
> timeout
> >> the
> >> >> >> > >sampler the way you are doing it - Though youll need to verify
> for
> >> >> >> > >the version of httpclient you are using.
> >> >> >> > >
> >> >> >> > >regards
> >> >> >> > >deepak
> >> >> >> > >
> >> >> >> > >On Fri, Aug 21, 2015 at 3:08 AM, Khan, Sadat A
> >> >> >> > ><[email protected]
> >> >> >> > >
> >> >> >> > >wrote:
> >> >> >> > >
> >> >> >> > >> anything on this , please ?
> >> >> >> > >>
> >> >> >> > >> From: Khan, Sadat A
> >> >> >> > >> Sent: Wednesday, August 12, 2015 5:20 PM
> >> >> >> > >> To: JMeter Users List
> >> >> >> > >> Subject: http client timeout
> >> >> >> > >>
> >> >> >> > >> hello,
> >> >> >> > >>            I need to timeout http requests in my test plan,
> >> after a
> >> >> >> > >> certain period of time. Will setting the following property
> in
> >> >> >> > >> httpclient.parameters file do the trick ?
> >> >> >> > >>
> >> >> >> > >> http.socket.timeout$Integer
> >> >> >> > >>
> >> >> >> > >> regards
> >> >> >> > >>
> >> >> >> > >> Sadat Ali Khan
> >> >> >> > >>
> >> >> >> > >>
> >> >> >> > >>
> >> >> >> >
> >> >> >> >>********************************************************
> >> >> >> ************
> >> >> >> > >>*****
> >> >> >> > >>**********************************************
> >> >> >> > >>
> >> >> >> > >> This email message and any attachments are intended solely
> for
> >> the
> >> >> >> > >>use of  the addressee. If you are not the intended recipient,
> you
> >> >> >> > >>are prohibited  from reading, disclosing, reproducing,
> >> distributing,
> >> >> >> > >>disseminating or  otherwise using this transmission. If you
> have
> >> >> >> > >>received this message in  error, please promptly notify the
> >> sender
> >> >> >> > >>by reply email and immediately  delete this message from your
> >> >> >> > >>system. This message and any attachments may  contain
> information
> >> >> >> > >>that is confidential, privileged or exempt from  disclosure.
> >> >> >> > >>Delivery of this message to any person other than the intended
> >> >> >> > >>recipient is not intended to waive any right or privilege.
> >> Message
> >> >> >> > >>transmission is not guaranteed to be secure or free of
> software
> >> >> viruses.
> >> >> >> > >>
> >> >> >> > >>
> >> >> >> >
> >> >> >> >>********************************************************
> >> >> >> ************
> >> >> >> > >>*****
> >> >> >> > >>**********************************************
> >> >> >> > >>
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> >> >> **********************************************************
> >> >> >> ************
> >> >> >> > *************************************************
> >> >> >> >
> >> >> >> > This email message and any attachments are intended solely for
> the
> >> use
> >> >> >> > of the addressee. If you are not the intended recipient, you are
> >> >> >> > prohibited from reading, disclosing, reproducing, distributing,
> >> >> >> > disseminating or otherwise using this transmission. If you have
> >> >> >> > received this message in error, please promptly notify the
> sender
> >> by
> >> >> >> > reply email and immediately delete this message from your
> system.
> >> This
> >> >> >> > message and any attachments may contain information that is
> >> >> >> > confidential, privileged or exempt from disclosure. Delivery of
> >> this
> >> >> >> > message to any person other than the intended recipient is not
> >> >> >> > intended to waive any right or privilege. Message transmission
> is
> >> not
> >> >> >> guaranteed to be secure or free of software viruses.
> >> >> >> >
> >> >> >> >
> >> >> >> **********************************************************
> >> >> >> ************
> >> >> >> > *************************************************
> >> >> >> >
> >> >> >> >
> >> >> >> >
> >> ---------------------------------------------------------------------
> >> >> >> > To unsubscribe, e-mail: [email protected]
> >> >> >> > For additional commands, e-mail: [email protected]
> >> >> >> >
> >> >> >> >
> >> >> >
> >> >>
> >>
> ***********************************************************************************************************************
> >> >> >
> >> >> > This email message and any attachments are intended solely for the
> use
> >> >> of the addressee. If you are not the intended recipient, you are
> >> prohibited
> >> >> from reading, disclosing, reproducing, distributing, disseminating or
> >> >> otherwise using this transmission. If you have received this message
> in
> >> >> error, please promptly notify the sender by reply email and
> immediately
> >> >> delete this message from your system. This message and any
> attachments
> >> may
> >> >> contain information that is confidential, privileged or exempt from
> >> >> disclosure. Delivery of this message to any person other than the
> >> intended
> >> >> recipient is not intended to waive any right or privilege. Message
> >> >> transmission is not guaranteed to be secure or free of software
> viruses.
> >> >> >
> >> >>
> >>
> ***********************************************************************************************************************
> >> >> >
> >> >> >
> ---------------------------------------------------------------------
> >> >> > 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]
> >> >>
> >> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]
>
>

Reply via email to