I have 2 ThreadGroups in my TestPlan (I've checked the "Run Thread Groups Consecutively" option)
The first Thread Group is designed as follows: a) Set the option for "Action to be taken after a Sampler error" as "Stop Thread" b) Has a series of "HTTP Request" samplers as children. c) One of the child Sampler has a Response Assertion that fails.
The second Thread Group is designed as follows: a) Has one "HTTP Request" sampler.
The First Thread Group does stop due to one of the HTTP samplers having Response Assertion that fails. However, the second Thread Group doesn't start in that case.
When the Response Assertion is removed in the First Thread Group, the Second Thread Group executes successfully.
Why is that?