Testing 我可以用我的WatiN测试来进行压力测试吗?

Testing 我可以用我的WatiN测试来进行压力测试吗?,testing,watin,mbunit,stress-testing,Testing,Watin,Mbunit,Stress Testing,在我当前的项目中,我们正在使用和测试我们的ASP.NET GUI 当我在写测试的时候,我意识到如果我们也能把所有这些都用于压力测试,那就太好了。目前,我们正在使用压力测试,但我们必须重新编写我们的案例,因为许多原因,这是很好的 我一直在试图找到一个工具,可以使用我现有的测试在网站上创建负载并记录统计数据,但到目前为止,我没有发现任何东西。是否有这样一个工具,或者是否有一种简单的方法来创建一个工具?我们的构建服务器在运行WatiN测试时出现问题,因为它经常在尝试访问Internet Explore

在我当前的项目中,我们正在使用和测试我们的ASP.NET GUI

当我在写测试的时候,我意识到如果我们也能把所有这些都用于压力测试,那就太好了。目前,我们正在使用压力测试,但我们必须重新编写我们的案例,因为许多原因,这是很好的


我一直在试图找到一个工具,可以使用我现有的测试在网站上创建负载并记录统计数据,但到目前为止,我没有发现任何东西。是否有这样一个工具,或者是否有一种简单的方法来创建一个工具?

我们的构建服务器在运行WatiN测试时出现问题,因为它经常在尝试访问Internet Explorer COM组件时超时。它似乎在等待加载整个页面时随机挂起

鉴于此,我不建议将其用于压力测试,因为结果将不准确,而且测试可能会很慢


我建议您对GUI发出的HTTP请求进行线程调用,您可以为压力测试构建一个负载控制器。它可以让您的watin测试以多线程/多处理的方式运行。

如果您喜欢使用Selenium而不是watin,请查看BrowserMob了解更多信息。我是Selenium RC的作者之一,启动了BrowserMob以提供一种新的负载测试方法。通过使用真实的浏览器,而不是模拟流量,测试更容易编写脚本和维护。

对于负载测试,有一个看起来很有前途的工具-LoadStorm。对25个用户免费。它没有部署需求,因为这是一项基于云的服务。

+1用于基于请求的解决方案。我同意解决办法,尽管不是原因。那些随机的“挂起”,应用程序可能会超时,即不支持加载。