AFAICT it is failing, provided that the total time is more than 11 seconds.

That's not the case for tests 2A and 2B.

Check the Tree View and/or add a Table listener to show the timings.

On 19 August 2016 at 12:03, Sankar Das <007bhabanisan...@gmail.com> wrote:
> 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
>>
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@jmeter.apache.org
For additional commands, e-mail: user-h...@jmeter.apache.org

Reply via email to