ok. Then why Duration assertion is not failing? On Fri, Aug 19, 2016 at 1:53 PM, sebb <seb...@gmail.com> wrote:
> Note that Assertions don't generate any sample results unless they fail. > > That does not mean that they have not run. > > On 19 August 2016 at 10:55, Sankar Das <007bhabanisan...@gmail.com> wrote: > > Thanks for the reply. > > > > Findings are below with : > > > > HTTP Sampler > > Duration Assertion > > Response Assertion > > View Results Tree > > > > > > 1. Without timeout in HTTP Sampler: > > > > Duration assertion :Assertion failure message: The operation lasted too > > long: It took 733 milliseconds, but should not have lasted longer than 11 > > milliseconds. > > Response Assertion :Assertion failure message: Test failed: text expected > > to contain /NOT FOUND/ > > Response Data: Proper Response > > > > 2. With timeout HTTP Sampler: > > A: > > Timeout(milliseconds) > > connect :1 , Response:1 > > > > Duration assertion : Not Running > > Response Assertion :Assertion failure message: Test failed: text expected > > to contain /NOT FOUND/ > > Response Data: org.apache.http.conn.ConnectTimeoutException: Connect to > > www.myurl.com.com:80 timed out > > > > B: > > Timeout(milliseconds) > > connect :5 , Response:5 > > > > Duration assertion : Not Running > > Response Assertion :Assertion failure message: Test failed: text expected > > to contain /NOT FOUND/ > > Response Data: org.apache.http.conn.ConnectTimeoutException: Connect to > > www.myurl.com.com:80 timed out > > > > C: > > Timeout(milliseconds) > > connect :10 , Response:10 > > > > Duration assertion : Assertion failure message: The operation lasted too > > long: It took 12 milliseconds, but should not have lasted longer than 11 > > milliseconds. > > Response Assertion :Assertion failure message: Test failed: text expected > > to contain /NOT FOUND/ > > Response Data: org.apache.http.conn.ConnectTimeoutException: Connect to > > www.myurl.com.com:80 timed out > > > > D: > > Timeout(milliseconds) > > connect :1000 , Response:1000 > > > > Duration assertion : Assertion failure message: The operation lasted too > > long: It took 12 milliseconds, but should not have lasted longer than 11 > > milliseconds. > > Response Assertion :Assertion failure message: Test failed: text expected > > to contain /NOT FOUND/ > > Response Data: Proper Response > > > > My query was > > > > *Irrespective of the result of the response data, the "Response > Assertion" > > is running. So why not the "Duration assertion".* > > > > Hope I am clear with my query. > > > > Thanks! > > > > > > > > > > On Fri, Aug 19, 2016 at 12:11 PM, sebb <seb...@gmail.com> wrote: > > > >> Duration assertion works for me when applied to a HTTP sample timeout. > >> > >> But note that the sample result will have been marked as failed; this > >> may affect other test elements such as assertions. > >> > >> Try a very simple test plan with just: > >> > >> HTTP Sampler > >> Duration Assertion > >> View Results Tree > >> > >> > >> On 16 August 2016 at 18:23, Adrian Speteanu <asp.ad...@gmail.com> > wrote: > >> > If you can obtain the entire time interval by adding the intended > request > >> > and pre/post actions into a single transaction controller, than any > >> > duration assertion you add as child of the controller should do what > you > >> > say. But, again, I'm still fuzzy on what exactly is that you're > trying to > >> > do. > >> > > >> > Cheers, > >> > A > >> > > >> > On Tue, Aug 16, 2016 at 4:28 PM, Sankar Das < > 007bhabanisan...@gmail.com> > >> > wrote: > >> > > >> >> Add to this. > >> >> > >> >> If the "Response Assertion" can verify the response text > irrespective of > >> >> the sampler connection time than why not the "Duration Assertion" > wont > >> >> calculate the timing if the thread is timing out. > >> >> > >> >> PS: Do know that "Duration Assertion" will calculate the time of the > >> >> sampler first than compare with the duration given. If the thread is > >> >> waiting then it will also wait. > >> >> > >> >> Thanks! > >> >> > >> >> On Tue, Aug 16, 2016 at 4:07 PM, Sankar Das < > 007bhabanisan...@gmail.com > >> > > >> >> wrote: > >> >> > >> >> > Hi, > >> >> > > >> >> > Thanks a lot for the reply. > >> >> > > >> >> > Trying check the accessibility of some APIs on some intervals by > help > >> of > >> >> > Jenkins, Ant and JMeter and do some actions if they are not > >> >> accessible.Not > >> >> > the server response time. I guess from JMeter we can do it.Yes, we > can > >> >> also > >> >> > do functional testing using JMeter although it acts like a browser. > >> >> > > >> >> > > >> >> > Thanks! > >> >> > > >> >> > > >> >> > On Tue, Aug 16, 2016 at 3:40 PM, Adrian Speteanu < > asp.ad...@gmail.com > >> > > >> >> > wrote: > >> >> > > >> >> >> I don't understand the use-case or why anyone would want to > include > >> any > >> >> >> timeouts in the response times if they're added by anything else > >> other > >> >> >> than > >> >> >> the system under test. The purpose of the tool is to measure > server > >> side > >> >> >> response times (from just before starting a new connection to the > >> point > >> >> >> just after receiving the last bit of the response), not the > >> measurement > >> >> >> tool's own processing/time-wait periods. > >> >> >> > >> >> >> That been said, I've seen use-cases where one might need to > calculate > >> >> the > >> >> >> total duration of an action that requires multiple/nested requests > >> and > >> >> in > >> >> >> order to get the total value for this group, one can use the > >> transaction > >> >> >> controller and adding a listener that has this controller in its > >> scope. > >> >> I > >> >> >> think it might have some options that might prove useful: > >> >> >> http://jmeter.apache.org/usermanual/component_reference. > >> >> >> html#Transaction_Controller > >> >> >> > >> >> >> I must insist though that a bigger problem would be the > requirements > >> and > >> >> >> making sure they are justified. > >> >> >> > >> >> >> Cheers, > >> >> >> A > >> >> >> > >> >> >> On Tue, Aug 16, 2016 at 3:11 PM, Sankar Das < > >> 007bhabanisan...@gmail.com > >> >> > > >> >> >> wrote: > >> >> >> > >> >> >> > Hi, > >> >> >> > > >> >> >> > *Scenario*: My requirement is to do some actions when the > assertion > >> >> >> fails. > >> >> >> > > >> >> >> > *Issue*:When the thread is timing out (have provided the timeout > >> >> details > >> >> >> > in" HTTP Request Defaults", JMeter "Duration Assertion" is not > >> >> >> calculating > >> >> >> > the timing of the timed out sampler. > >> >> >> > > >> >> >> > Hence not able to do the action. > >> >> >> > > >> >> >> > *Expected*. > >> >> >> > Response duration should be able to calculate the timeout time > of > >> the > >> >> >> > sampler ,even if the sampler is timed-out. > >> >> >> > > >> >> >> > >> >> > > >> >> > > >> >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org > >> For additional commands, e-mail: user-h...@jmeter.apache.org > >> > >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org > For additional commands, e-mail: user-h...@jmeter.apache.org > >