我可以使用WatiN测试进行压力测试吗?
时间:2020-03-06 14:32:07 来源:igfitidea点击:
在我当前的项目中,我们正在使用WatiN和Mbunit测试我们的ASP.NET GUI。
当我编写测试时,我意识到如果我们也可以将所有这些都用于压力测试,那将是很好的。当前,我们正在使用Grinder进行压力测试,但是随后我们不得不重新编写案例脚本,出于多种原因,这样做是件好事。
我一直在尝试找到一种可以使用现有测试在网站上创建负载并记录统计信息的工具,但到目前为止,我已经发现了这一点。是否有这样的工具,或者有简单的方法来创建它?
解决方案
运行WatiN测试时,我们的构建服务器存在问题,因为它经常会导致尝试访问Internet Explorer COM组件时发生超时。等待整个页面加载时,它似乎随机挂起。
鉴于此,我不建议将其用于压力测试,因为结果将不准确且测试速度可能会很慢。
我建议使用JMeter对GUI正在发出的HTTP请求进行线程调用
我们可以为压力测试构建负载控制器。它可能需要watin测试,并以多线程/多进程的方式运行它们。
如果我们习惯使用Selenium而不是WatiN,请查看BrowserMob进行基于浏览器的负载测试。我是Selenium RC的作者之一,并启动BrowserMob提供了一种新的负载测试方法。通过使用真实的浏览器,而不是模拟的流量,测试最终变得更容易编写和维护。
对于负载测试,有一个看起来很有前途的LoadStorm工具。 25个用户免费。由于这是一项基于云的服务,因此零部署需求。