我们最近有一个网络应用程序进行了站点验收测试,他们发现了与请求大小(大量 View 状态 ASP.net)相关的严重性能问题。
我们需要修改我们的测试策略以包括性能测试,请问有人可以为我们提供有关最佳实践的指导吗?
最佳答案
这是一个非常广泛的案例,但这里有一些我们定期做的事情的亮点。
不要只在您的网络上进行测试,进行远程测试。LAN 连接非常快,大页面和加载时间可能会被忽视。理想情况下,到达一个在硬件和与最终用户的接近度/连接方面模仿生产位置的地方。
使用 ANTS Profiler 或类似工具来分析昂贵的方法和高内存使用率。
对多个用户进行测试,以模拟负载。根据应用程序的性质,还可以使用多个物理测试仪或使用允许您模拟和编写负载场景脚本的测试工具进行负载测试。
检查代码以查看对象是否在不需要时保留 View 状态。
我不知道一套严格的“规则”,但我发现这些是很好的起点。
关于asp.net - 性能测试策略 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942049/