【问题标题】:Can I exclude counts from failed webtests in a VS.Net 2010 Loadtest?我可以从 VS.Net 2010 Loadtest 中失败的 webtests 中排除计数吗?
【发布时间】:2011-09-20 11:21:01
【问题描述】:
我正在使用 Visual Studio 2010 Ultimate 执行负载测试。这些负载测试使用记录的网络测试。
当并发用户数量增加时运行负载测试时,我的 webtests 中的某些步骤将开始失败。第一个错误通常是内部服务器错误 500。这会给平均 page_load 的错误印象,因为这些内部服务器错误通常返回非常快,与生成成功响应相反。因此,当负载增加时,平均 page_load 会下降。
当然,我需要注意这些内部服务器错误,但与此同时,我想从我的测量中排除失败的 Web 测试。
有人知道这是否可以做到吗?
提前致谢。
【问题讨论】:
标签:
visual-studio-2010
webtest
load-testing
【解决方案1】:
您可以在忽略错误的测试结果数据库上运行您自己的查询,但即使这样也是不准确的。
请记住,页面返回统计信息仅在与硬件负载一起阅读时才真正有用。
本质上,负载测试是记录给定负载对硬件的影响。如果您的网站快速返回大量 500 错误页面,则会影响硬件负载,并且任何页面统计信息都会反映服务器负载的变化。
您必须调查 500 错误的原因并修复问题或在负载测试结果中报告一旦服务器上的负载达到“x”,页面“y”将提供内部服务器错误 500 结果而不是请求的页面。
这为您应用的企业主提供了一些信息,以决定是解决问题还是接受问题。