.Net的Web应用程序测试(WatiN测试记录器)

时间:2020-03-05 18:40:28  来源:igfitidea点击:

我一直在使用WatiN作为当前项目的测试工具。除了Test Recorder的一些小错误外,我还可以使用它并与NUnit一起自动执行很多测试。还有其他人可能会建议使用不同工具吗?

解决方案

回答

我用过了:

WatiN
  AutomatedQA TestComplete

他们都有自己的目的,并且是非常好的工具。

回答

WatiN非常好。

我继承了Mercury Quicktest进行功能测试。 30k的许可证,真是太糟糕了。我们永远不会两次获得相同的结果(在完全相同的应用程序上运行)。他们的支持非常糟糕。它将测试存储为加密二进制文件的集合,存储在名为" Action1"和" Action2"之类有用的文件夹中,因此我们无法对其进行源控制。

自从惠普收购Mercury以来,不知道惠普是否对其进行了改进,但是为什么在WatiN如此出色时会费心呢?

回答

我也可以推荐WatiN。我一直在专门将其用于网络测试。我什至可以在VB.Net和HP / Mercury Quality Center(TestDirector)上很好地玩。

回答

我以前使用过Selenium并将其连接到CruiseControl.NET中,尽管它具有怪癖,但效果很好。

这里是一些有用的链接。

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

http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests

http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html

http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932

http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/

干杯
约翰

回答

我使用过的最好的开源自动化工具是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/

回答

我刚刚写了一篇博客文章,比较了Selenium和Visual Studio自动化测试(编码的UI):