jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Deepak Shetty <shet...@gmail.com>
Subject Re: http client timeout
Date Sat, 29 Aug 2015 17:48:48 GMT
Hi
yes , it looks like this can satisfy the OP'ers requirement

regards
deepak

On Fri, Aug 28, 2015 at 8:43 AM, sebb <sebbaz@gmail.com> wrote:

> On 28 August 2015 at 15:55, Deepak Shetty <shettyd@gmail.com> 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 <sebbaz@gmail.com> 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 <Sadat.Khan@altisource.com>
> >> 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:shettyd@gmail.com]
> >> >> 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 <
> >> Sadat.Khan@altisource.com>
> >> >> 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" <shettyd@gmail.com>
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
> >> >> > ><Sadat.Khan@altisource.com
> >> >> > >
> >> >> > >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: user-unsubscribe@jmeter.apache.org
> >> >> > For additional commands, e-mail: user-help@jmeter.apache.org
> >> >> >
> >> >> >
> >> >
> >>
> ***********************************************************************************************************************
> >> >
> >> > 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: user-unsubscribe@jmeter.apache.org
> >> > For additional commands, e-mail: user-help@jmeter.apache.org
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> >> For additional commands, e-mail: user-help@jmeter.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@jmeter.apache.org
> For additional commands, e-mail: user-help@jmeter.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message