Load 测试和stress测试之间的区别
2014-08-19 09:24
260 查看
Difference between Load Testing and Stress Testing:
* Testing the app with maximum number of user and input is defined as load testing. While testing the app with more than maximum number of user and input is defined as stress testing.
* In Load testing we measure the system performance based on a volume of users. While in Stress testing we measure the breakpoint of a system.
* Load Testing is testing the application for a given load requirements which may include any of the following criteria:
o Total number of users.
o Response Time
o Through Put
o Some parameters to check State of servers/application.
* While stress testing is testing the application for unexpected load. It includes
o Vusers
o Think-Time
Example:
If an app is build for 500 users, then for load testing we check up to 500 users and for stress testing we check greater than 500.
另一篇,来自wiki:
[...]A load test is usually conducted to understand the behaviour of the system under a specific expected load. This load can be the expected concurrent number of users on the application performing a specific number of transactions within the set duration.
This test will give out the response times of all the important business critical transactions.[...]
and on stress testing:
understand the upper limits of capacity within the system. This kind of test is done to determine the system's robustness in terms of extreme load and helps application administrators to determine if the system will perform sufficiently if the current load
goes well above the expected maximum.
So the bottom line is: if you are testing normal, expected load (you know the system will be used by up to 100 users at a time), this is load testing. But when you want to determine how the system behaves under extreme load (DoS, Slashdot effect) and when it
breaks, this is stress testing
* Testing the app with maximum number of user and input is defined as load testing. While testing the app with more than maximum number of user and input is defined as stress testing.
* In Load testing we measure the system performance based on a volume of users. While in Stress testing we measure the breakpoint of a system.
* Load Testing is testing the application for a given load requirements which may include any of the following criteria:
o Total number of users.
o Response Time
o Through Put
o Some parameters to check State of servers/application.
* While stress testing is testing the application for unexpected load. It includes
o Vusers
o Think-Time
Example:
If an app is build for 500 users, then for load testing we check up to 500 users and for stress testing we check greater than 500.
另一篇,来自wiki:
[...]A load test is usually conducted to understand the behaviour of the system under a specific expected load. This load can be the expected concurrent number of users on the application performing a specific number of transactions within the set duration.
This test will give out the response times of all the important business critical transactions.[...]
and on stress testing:
understand the upper limits of capacity within the system. This kind of test is done to determine the system's robustness in terms of extreme load and helps application administrators to determine if the system will perform sufficiently if the current load
goes well above the expected maximum.
So the bottom line is: if you are testing normal, expected load (you know the system will be used by up to 100 users at a time), this is load testing. But when you want to determine how the system behaves under extreme load (DoS, Slashdot effect) and when it
breaks, this is stress testing
相关文章推荐
- mysql基本连接,mysqli,pdo,adodb,pearDB之间的区别,速度测试
- 压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】【转】
- 黑盒测试、白盒测试、灰盒测试之间区别
- 黑盒测试、白盒测试、灰盒测试之间区别
- 软件测试人员必备网络知识(二):什么是Session?Cookie与Session之间有哪些区别?
- getHibernateTemplate之load()与get()之间的区别
- Lua中require,dofile,loadfile,dostring,loadstring,loadlib,load之间的区别
- Hibernate用于测试refresh的方法、get和load的区别、测试persist和save的区别
- 压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】
- 压力测试工具集合(ab,webbench,Siege,http_load,Web Application Stress)
- hibernate中 get和load之间的区别
- 黑盒测试、白盒测试、灰盒测试之间区别
- 压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】
- 压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】
- getHibernateTemplate.load() 和get()之间的区别
- getHibernateTemplate.load() 和get()之间的区别
- HIbernate中get()和load()之间的区别
- 三、Lua中require,dofile,loadfile,dostring,loadstring,loadlib,load之间的区别
- getHibernateTemplate.load() 和get()之间的区别
- jquery中$(document).ready、$(window).load和body.Onload()之间的区别