您如何(甚至可以)在 Visual Studio Web 性能测试中修改预期的 HTTP 状态代码?
我正在检查客户站点的一些新位,因此使用一些 Visual Studio Web 性能测试来驱动页面。
运行测试并在服务器上发生预期的操作......但测试失败
原因是缺少一些 GIF 文件的隐藏链接,这些链接返回 404 状态
我无法让客户端添加文件,但我不想每次都检查各种测试以检查“失败”是预期的 404 之一还是真正的失败
您如何(甚至可以)在 Visual Studio Web 性能测试中修改预期的 HTTP 状态代码?
我正在检查客户站点的一些新位,因此使用一些 Visual Studio Web 性能测试来驱动页面。
运行测试并在服务器上发生预期的操作......但测试失败
原因是缺少一些 GIF 文件的隐藏链接,这些链接返回 404 状态
我无法让客户端添加文件,但我不想每次都检查各种测试以检查“失败”是预期的 404 之一还是真正的失败
您可以编写一个删除依赖请求的 Web 测试插件,而不是期待不同的状态代码。基本上,插件会扫描相关请求,并删除任何符合某些条件的请求。我已经在一些性能测试项目中做到了这一点,以避免因为我知道每次测试都会失败的事情而导致测试失败。当然,您的测试报告应该描述丢失的文件。另请参见http://blogs.msdn.com/b/edglas/archive/2008/07/17/dependent-request-filter.aspx
在请求的属性中,您可以将“预期的 HTTP 状态代码”更改为预期的 (Int32) Http 状态代码。