.Net 的 Web 应用程序测试(WatiN 测试记录器)
-
08-06-2019 - |
题
我一直在使用 WatiN 作为我当前项目的测试工具。除了测试记录器的小错误之外,我还能够使用它并与 NUnit 结合自动执行许多测试。还有其他人有使用他们可能建议的不同工具的经验吗?
其他提示
我之前使用过 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 和 Visual Studio 自动化测试(编码 UI) :
WatiN 非常棒。
我继承了 水星快速测试 不久前进行功能测试。许可证花费了 3 万英镑,这真的很糟糕。我们从来没有两次得到相同的结果(在完全相同的应用程序上运行)。他们的支持非常糟糕。它将测试作为加密二进制文件的集合存储在名为 Action1 和 Action2 等有用内容的文件夹中,因此我们无法对其进行正确的源控制。
不知道惠普收购 Mercury 后是否对其进行了改进,但既然 WatiN 这么好,为什么还要费心呢?
我还可以推荐WatiN。我一直将它专门用于我的网络测试。我什至可以让它与 VB.Net 和 HP/Mercury Quality Center(TestDirector) 很好地配合。
我用过的最好的开源自动化工具是 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/