2009-06-02 47 views
1

我们最近有一个网站应用程序出去到现场验收测试,他们发现严重的性能问题与请求大小(海量viewstate ASP.net)有关。性能测试策略的网络应用程序

我们需要推荐我们的测试策略以包含性能测试,任何人都可以为我们提供最佳实践指导吗?

+0

恕我直言,最佳做法是使用MVC而不是Web表单;-) – 2009-06-02 21:56:25

回答

1

这是一个非常广泛的案例,但这里有一些我们定期做的事情的亮点。

  1. 不要只是测试你的网络上,获得远程测试。LAN连接的速度非常快,大量的网页和大负荷时间可以通过未预告去。理想的情况是到硬件和与最终用户的接近/连接方面模仿生产地点。

  2. 使用ANTS Profiler或类似工具来分析昂贵的方法和高内存使用情况。

  3. 测试多个用户,以模拟负载。根据应用程序的性质,还可以使用多个物理测试器或使用测试工具进行负载测试,以便您模拟和编写负载方案。

  4. 查看代码以查看对象在不需要时是否保留视图状态。

我不知道硬性规定的“规则”,但我觉得这些都是很好的起点。

0

除了上面的Mitchel的评论之外,我还会建议将负载测试作为Continuos Integration(CI)过程的一部分。 Visual Studio Team Suite(测试版)包含一个很好的负载/压力测试工具。