Web应用程序的压力测试用例

时间:2014-01-04 11:28:29

标签: stress-testing testcase

除了查看允许登录Web应用程序的最大用户数量在降低性能并最终导致崩溃之前,还有哪些其他压力测试用例?

3 个答案:

答案 0 :(得分:1)

这个问题很难彻底回答,因为它太宽泛了。

无论如何,许多压力测试取决于工作负载的类型和执行流程。有entire subject专门(作为研究生课程)排队理论和资源优化。大多数事情可归纳如下:

  

如果你有一个资源(无论是gpu,cpu,内存库,机械还是   固态磁盘等。),它可以服务于每个用户/请求   第二,花费X时间完成一个单位的工作。   确保不超过其限制。

也可以用概率方法研究某些系统(Little's Law是这些情况下最基本的规则之一)

答案 1 :(得分:1)

负载/性能测试有很多原因,其中许多可能对您的项目目标不重要。例如: - 给定负载下系统的性能如何? (负载测试) - 系统可以处理多少用户并仍然满足一组特定的性能目标? (负载测试) - 在一定负载下,系统性能如何随时间变化? (浸泡测试) - 系统何时会在负载增加的情况下崩溃? (压力测试) - 系统如何响应硬件或环境故障? (压力测试)

我发布了一些可能有用的常见motivations for performance testing帖子。

答案 2 :(得分:0)

您还应该查看您的网络分析数据,看看人们实际在做什么。 仅仅模拟登录的X个用户是不够的。查找代表最常见用户活动的场景(2到20个场景之间)。

另外,请确保您不仅仅是在读取时访问缓存。在请求中添加一些随机性/多样性。 我见过压力测试,所有用户都在请求相同的数据,这些数据不会给你带来真实的结果。