On 29 August 2015 at 20:31, Deepak Shetty <[email protected]> wrote:
> 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.

The HTTP GUI is already very crowded.
And it  would need to be done on every sampler which needs timeouts.

> 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]
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to