我一直在使用WatiN作为我当前项目的测试工具。除了测试记录器的小错误之外,我已经能够使用它并与NUnit一起自动化我的大量测试。其他任何人都有他们可能建议的不同工具的经验吗?
答案 0 :(得分:2)
我之前使用过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/
干杯 约翰
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:0)
WatiN很棒。
我暂时继承了Mercury Quicktest进行功能测试。 3万英镑的许可证,真的很糟糕。我们两次都没有得到相同的结果(在完全相同的应用程序上运行)。他们的支持非常糟糕。它将测试存储为文件夹中的加密二进制文件集合,称为Action1和Action2等有用的东西,因此我们无法正确地控制它。
不知道惠普自从他们收购水星后是否已经改进了它,但是当WatiN这么好的时候为什么会这么麻烦呢?
答案 4 :(得分:0)
我也可以推荐WatiN。我一直专门用它进行网络测试。我甚至可以与VB.Net和HP / Mercury Quality Center(TestDirector)合作。
答案 5 :(得分: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/