首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web自动化工具

Web自动化工具
EN

Stack Overflow用户
提问于 2010-03-28 02:44:35
回答 6查看 5.5K关注 0票数 2

我意识到我需要一个成熟的浏览器自动化工具来测试用户与我们的JavaScript小部件库的交互。我使用的是qunit,从单元测试开始,然后我不明智地开始合并越来越多的功能测试。这是个坏主意:尝试用JavaScript来模拟很多用户的行为。时间问题已经失去控制,使套件过于脆弱。现在我花了更多的时间来修改测试,然后进行开发。

是否有可能找到适用于: Windows : IE6,7,8,FF3 OSX: Safari,FF3的浏览器自动化工具吗?

  • 我研究过SeleniumIDE和RC,但似乎存在一些IE8问题。
  • 我也看到了谷歌的WebDriver的一些东西,这似乎令人困惑的工作与硒。
  • 我们的组织有IBM的Rational Functional的许可证,但我认为这将在MAC上起作用。

其想法是尝试在我们的组织支持的所有浏览器上运行测试。可行吗?我的要求不现实吗?对软件有什么建议吗?

谢谢!

EN

回答 6

Stack Overflow用户

发布于 2010-03-28 13:53:56

我建议使用Selenium,但我说它是Selenium Committer。

Selenium可以在任何支持JavaScript的浏览器上工作,因为该框架是用JavaScript编写的。这意味着,如果您的浏览器在任何操作系统上支持JavaScript,它将运行在Selenium中。这个文档已经过时了,您可以看到,既然它谈论的是IE8b1和IE9预览,那么现在已经过时了。

Selenium和WebDriver (这并不是谷歌的事情,因为它始于ThoughtWorks)目前正被合并,因为它们都有各自的优点和弱点。当前合并的工作将称为Selenium 2,您现在可以在http://code.google.com/p/selenium/上开始使用alpha版本。它仍然可以在任何操作系统上工作,因为这仍然是正在进行的工作的主要驱动力。

Selenium IDE只在Firefox上工作,因为它是Firefox添加的。

我个人会避免,因为它有很多不值得考虑的缺点。

如果您从Selenium开始,在http://www.theautomatedtester.co.uk的我的站点上有一些教程

票数 4
EN

Stack Overflow用户

发布于 2010-03-28 02:54:37

Selenium可能是您提到的工具中最好的选择。它对IE8有什么问题?您可能希望查看HttpUnit,以确定它是否满足您的需求。

票数 1
EN

Stack Overflow用户

发布于 2010-03-29 16:26:26

Selenium是一个很好的工具,如果您投入时间使用它。通过对现有库的重大修改,我得到了它来满足我所有的前端测试需求。

你对Webdriver的困惑是可以理解的。Selenium 2正在开发中,它将是的合并。请查看:http://www.youtube.com/watch?v=RQD4EzWI4qk以获取更多细节。

我发现Selenium无法使用的唯一浏览器是IE6。IE7和IE8工作得很好,火狐也是如此(为了调试目的,我对其进行了修改,以包括firebug )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2531718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档