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]
