Selenium 浏览器自动化测试工具 --- 跨浏览器、跨平台

官网: http://seleniumhq.org/
帮助文档: http://seleniumhq.org/docs/

Selenium开源的、跨平台的Web浏览器自动化测试工具套件。也可以用来自动完成基于Web的重复性工作。它可以 运行在很多的浏览器、操作系统中,同时也能和很多编程语言、测试框架集成。具体参考网址: Platforms Supported by Selenium

语言:
Selenium IDE可以直接使用HTML语言编写脚本(默认),在可以在选项中修改为Java,Python等
Selenium 2支持语言:C#,Java,Perl,PHP,Python,Ruby

Selenium是一个由很多项目共同组成的通用测试系统。
Selenium IDE:是一个在Firefox中做录制测试脚本、回放测试脚本的Firefox插件。用它可以很容易地创建出用 来研究学习用的简单脚本。也可以用来导出Remote Control 或者 WebDriver 脚本,虽然导出的脚本有点脆弱。

Selenium Remote Control(Selenium 1):是一个允许用户控制本地浏览器或者远程浏览器的 CS系统,用大多数的语言和测试框架。根据官网说明: Selenium Remote Control已经被下一代产品Selenium WebDriver所取代,并已被正式废弃由于它是基于Javascript引擎,而且浏览器对javascript有很多安全限制,因此工具本身有很多天然的限制存在。

Selenium WebDriver(Selenium 2):Selenium Remote Control的继承者,用来在本地机器或者远程机器上natively地操作浏览器。如果用户 想创建一个健壮、基于浏览器的自动化回归测试脚本;可扩展、跨环境的自动化测试脚本,那么推荐使用WebDriver。 WebDriver使用native方法直接和浏览器、操作系统交互,以避开javascript沙箱环境的限制。WebDriver刚开始就是为了解决Selenium Remote Control的不足才被开发的。

Selenium Grid:通过 同时在许多机器上执行自动化测试脚本,并缩短多浏览器、多操作系统下自动化测试时间的方式把Selenium Remote Control提升到一个更高的层次。

Selenium-IDE插件列表
ScreenShot on Fail:This plugin for Selenium-IDE automatically takes a screen-shot when a command fails while running the test suite. https://addons.mozilla.org/en-US/firefox/addon/screenshot-on-fail-selenium/

你可能感兴趣的:(selenium)