1

我正在使用 Visual Studio 2010 Ultimate 执行负载测试。这些负载测试使用记录的网络测试。

当使用越来越多的并发用户运行负载测试时,我的 webtests 中的某些步骤将开始失败。第一个错误通常是内部服务器错误 500。这会给平均 page_load 的错误印象,因为这些内部服务器错误通常返回非常快,与生成成功响应相反。因此,当负载增加时,平均 page_load 会下降。

当然,我需要注意这些内部服务器错误,但与此同时,我想从我的测量中排除失败的 webtests。

有人知道这是否可以做到吗?

提前致谢。

4

1 回答 1

1

可以在忽略错误的测试结果数据库上运行您自己的查询,但即使这样也是不准确的。

请记住,页面返回统计信息仅在与硬件负载一起阅读时才真正有用。

本质上,负载测试是记录给定负载对硬件的影响。如果您的网站快速返回大量 500 个错误页面,硬件负载将受到影响,任何页面统计信息都会反映服务器负载的变化。

您必须调查 500 错误的原因并修复问题或在负载测试结果中报告一旦服务器上的负载达到“x”,页面“y”将给出内部服务器错误 500 结果而不是请求的页面。

这为您的应用程序的企业主提供了一些信息,以决定是解决问题还是忍受它。

于 2011-09-26T00:00:03.860 回答