我正在使用Visual Studio 2010 Ultimate来执行负载测试。这些负载测试使用记录的网络测试。
当运行带有越来越多的并发用户的负载测试时,我的网络测试中的一些步骤将开始失败。第一个错误通常是内部服务器错误500.这将给出平均page_load的错误印象,因为这些内部服务器错误通常返回得非常快,与生成成功响应相反。因此,当负载增加时,平均page_load会下降。
当然,我需要处理这些内部服务器错误,但与此同时,我想从测量中排除失败的网络测试。
有人知道是否可以这样做吗?
提前致谢。
答案 0 :(得分:1)
可以在测试结果数据库上运行您自己的查询,忽略错误,但即使这样也不准确。
请记住,页面返回统计信息仅在与硬件上的负载一起阅读时才有用。
基本上,负载测试是记录给定负载的硬件效果。如果您的网站快速返回大量500个错误页面,则硬件上的负载将受到影响,并且任何页面统计信息都将反映服务器负载的变化。
您必须调查500错误的原因,并在您的负载测试结果中修复问题或报告,一旦在服务器上达到'x'加载,页面'y'将提供内部服务器错误500结果而不是请求的页面。
这为您的企业主提供了一些信息,以决定是解决问题还是与之共存。