2008-08-18 169 views
6

我一直在使用WatiN作为当前项目的测试工具。除了测试记录器的小错误之外,我已经能够使用它,并且结合NUnit自动化我的很多测试。其他任何人都可以使用不同工具的经验,他们可能会建议?.Net(WatiN测试记录器)的Web应用程序测试

回答

0

WatiN非常棒。

我继承了功能测试Mercury Quicktest。 3万英镑的许可证,这确实很糟糕。我们从未获得过两次相同的结果(运行完全相同的应用程序)。他们的支持是可怕的。它将测试存储为文件夹中的加密二进制文件的集合,称为Action1和Action2等有用的东西,因此我们无法正确控制它。

惠普从购买水星以后是否改进了它,但是为什么WatiN这么好呢?

+0

笑,水星总是继承,从来没买过,管理上使用它,因为坚持$$$$$许可证。 在之前的工作中,测试人员坚持认为它是 ,因为“他们知道这是他们所知道的”,并且这是他们用了10多年来测试桌面应用程序的相同工具。 我还没有见过WatIn,但是硒IDE可以生成C#代码,它可以在单元测试框架内的Visual Studio调试器中运行。 维护测试框架是您花费大量时间的地方,所以任何您可以做的事情来尽量减少这种负担是很好的。 – 2012-09-29 19:49:52

0

我也可以推荐WatiN。我一直在专门用于我的网络测试。我甚至已经把它与VB.Net和惠普/美科利质量中心(TestDirector)进行了良好的配合。

2
0

我使用的最好的开源自动化工具是Selenium IDE和Selenium Remote Control。然后,您可以在Mac和Windows上在IE,Firefox上运行脚本。

如果您更喜欢录制播放,请下载Firefox附加组件Selenium IDE,然后记录脚本并运行它们。您可以非常轻松地查看脚本并找出如何进行小修改。

如果您希望完整的编程语言具有更强大的功能和灵活性,那么请考虑Selenium Remote Control,我使用Java和JUnit来驱动自动化脚本。开始使用RC的简单方法是使用IDE记录脚本,将它们保存为RC脚本并使用JUnit框架来驱动测试套件。

欲了解更多信息,请上网:

http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/