您用什么来测试浏览器扩展/ BHO?

时间:2008-09-27 19:47:52

标签: internet-explorer testing selenium bho

测试浏览器扩展的最佳方法/工具是什么?

在我的情况下,我使用IE浏览器帮助程序对象(C#),它具有自己的小UI和大量的数据库交互。到目前为止,我们已经使用自动化单元测试来测试我们的模型/业务对象,但是手动测试UI /场景测试。我正在考虑开始使用Selenium来控制浏览器,然后需要添加一些其他脚本来控制和断言我的UI元素的行为并检查数据库是否有正确的结果。

有什么建议吗?类似情况下的其他人会做什么(无论是开发BHO还是Firefox扩展或其他)?

2 个答案:

答案 0 :(得分:1)

我们曾经使用Selenium,但后来切换到Webius SWExplorerAutomation(SWEA)。

使用Webius的好处是我们可以生成c#,将它们包装在nunit测试中,并将测试编译成.NET程序集以集成到我们的构建脚本中。

缺点是它们特定于Internet Explorer,但它为我们的用户界面提供了良好的冒烟测试。

我们正在转向ASP.NET MVC,它将使我们能够单独测试控制器,但我们仍然需要一些工具来测试视图(尽管它们有望变得非常薄和愚蠢)。

答案 1 :(得分:0)

我们决定使用WatiN,因为它比Selenium更轻量级。我们将它用于IE和Firefox。