在我目前的项目中,我们使用WatiN和Mbunit测试我们的ASP.NET GUI。
当我编写测试时,我意识到如果我们也可以将所有这些用于压力测试,那将会很棒。目前我们正在使用Grinder进行压力测试,但是我们必须重新编写我们的案例,因为很多原因都是好的。
我一直在努力寻找一种工具,可以使用我现有的测试来在网站上创建负载并记录统计数据,但到目前为止我已经发现了这一点。是否有这样的工具或有一种简单的方法来创建一个?
答案 0 :(得分:3)
我们在运行WatiN测试时在构建服务器上遇到问题,因为它经常会导致尝试访问Internet Explorer COM组件的超时。它似乎在等待加载总页面时随机挂起。
鉴于此,我不建议将其用于压力测试,因为结果不准确且测试可能很慢。
我建议JMeter对您的GUI正在进行的HTTP请求进行线程调用
答案 1 :(得分:2)
对于负载测试,有一种看起来很有前途的工具 - LoadStorm。 25位用户免费。它没有部署需求,因为这是基于云的服务。
答案 2 :(得分:0)
您可以为压力测试构建一个负载控制器。它可能需要您的watin测试并以多线程/多处理方式运行它们。
答案 3 :(得分:0)
如果您习惯使用Selenium而不是WatiN,请查看BrowserMob browser-based load testing。我是Selenium RC的作者之一,并开始使用BrowserMob来提供一种新的加载测试方法。通过使用真实的浏览器,而不是模拟的流量,测试最终会更容易编写脚本和维护。