2008-09-22 90 views
2

在我目前的项目中,我们使用WatiNMbunit来测试我们的ASP.NET GUI。我可以用我的WatiN测试来进行压力测试吗?

当我在写我意识到,这将是巨大的,如果我们也可以使用所有这些为的负载测试的测试。目前我们使用Grinder进行压力测试,但之后我们必须重新编写我们的案例,原因很多,原因很多。

我一直在试图寻找一个工具,可以使用现有的测试,在现场和记录统计生成负载,但到目前为止,我已经找到值得注意。有没有这样的工具,或者有一个简单的方法来创建一个?

回答

3

我们运行华廷测试时,因为它往往会抛出超时试图访问Internet Explorer的COM组件有我们构建服务器上的问题。它似乎在等待总页面加载时随机挂起。

鉴于此,我不会推荐它的压力测试的结果将是不准确的,测试很可能是缓慢的。

我会建议JMeter制作线程调用的HTTP请求,你的GUI正在

+0

+1为基于请求的解决方案。我同意这个解决方案,尽管不是原因。那些随机“挂起”的应用可能会触及超时,即不支持负载。 – eglasius 2009-04-08 09:52:34

0

你可以建立你的压力测试负载控制器。它可能需要您的watin测试并以多线程/多处理方式运行它们。

0

如果您习惯使用Selenium,而不是华廷,检查出BrowserMob为browser-based load testing。我是Selenium RC作者之一,并且启动了BrowserMob来提供加载测试的新方法。通过使用真实的浏览器,而不是模拟的流量,测试最终会更容易进行脚本和维护。

2

进行负载测试有一个工具,它看起来很有希望 - LoadStorm。免费供25位用户使用。由于这是基于云的服务,因此它没有部署需求。