On 08/05/2013 07:40 AM, Koderer, Marc wrote:
Hi all,

After some refactoring work in tempest/stress I would like to raise a general
question since I have the feeling we have different opinions about the purpose
of tempest stress test.
Giulio already put this topic on the agenda for the next QA meeting and I just
want that we use the time in between to think about the problem ;)

Please have a look to the discussions in:
   https://review.openstack.org/#/c/39752/
   https://review.openstack.org/#/c/38980/

IMHO a stress test is not a independent test area (like api-tests, scenario
test etc) it's just a way how tests are processed. So in theory any small
API-test could be used as a stress test and any scenario test could be used
too.

I see two use cases for stress tests:

   - As a developer I want to find bugs that occur under load (like raise 
conditions)
     --> Leads to many small and concurrent api tests
   - As OPS/QA I want to generate load that simulates real life load in a
     production-like system
     --> Leads to concurrent scenario test

Kind Regards
Marc

IMO the most important use case for stress tests is the first. The idea is to make something happen, like a race condition, that would only happen rarely, and be much harder to debug, under real life load. Simulating real life load is important for performance tuning and the like but I think is a bit different. I don't see why the stress framework should not be able to support concurrent scenario tests though.

 -David

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to