压力测试

概念
概念之一
压力测试来自Visual Studio .NET设计分布式应用程序可靠性测试:是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。集中测试从最基础的功能测试开始。您需要知道编码路径和用户方案、了解用户试图做什么以及确定用户运用您的应用程序的所有方式。测试脚本应根据预期的用法运行应用程序。例如,如果您的应用程序显示Web页,而且99%的客户只是搜索该站点,只有1%的客户将真正购买,这使得提供对搜索和其他浏览功能进行压力测试测试脚本才有意义。当然,也应对购物车进行测试,但是预期的使用暗示搜索测试应在测试中占很大比重。

概念之二
压力测试来自.net应用程序性能测试:压力测试用来评估在超越最大负载的情况下系统将如何运行。压力测试的目标就是发现在高负载的条件下应用程序的缺陷(BUG)。包括:synchronization issues, race conditions, and memory leaks(内存泄漏)。压力测试能让您识别程序的弱点和在极限负载下程序将如何运行。

概念之三
压力测试压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况。通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户)并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数量以对应用程序进行压力测试
测试过程
针对不同行业、不同产品有不同的压力测试过程,如电脑程序压力测试、电子产品压力测试、网络压力测试金融压力测试等等。
引申含义
2009年9月初,温州某大学新生报到期间,移动与电信间的恶性竞争事件,移动营业员故意同时200多部手机拨通,占用电信网络,导致电信用户信号差,很快被发现并被报道。温州瓯海移动公司老总解释说,“这是帮助电信做基站通话压力测试。”网友一片哗然,并开始以这句话来作乐。