Selenium (1) 背景介绍

上一篇 / 下一篇  2011-03-06 13:16:00 / 个人分类:自动化测试

    Selenium首次出现是在2004年的时候,Jason Huggins 那个时候正在ThoughtWorks内部参与一个项目的测试工作。作为一个聪明的工程师,他意识到每次手工的测试太浪费时间了。他开发了一个Javascript. Library来和页面进行交互,从而可以让他在跨浏览器的环境中运行测试。这个Javascript. 的库最后就变成了Selenium Core,它目前是Selenium RC和Selenium IDE的底层核心。Selenium RC是一个更大的突破因为它让我们不再受到编程语言的限制。
    作为一个工具,selenium不可能没有缺点。因为它是基于Javascript的,所以浏览器对于js引擎的支持和安全方面的限制,使得有些情况下,selenium没法工作。更糟糕的事情是,随着浏览器的不断完善,Web应用也变得越来越复杂,这个也更加阻碍了Selenium的工作。
  在2006年的时候,一个在Google的工程师Simon Stewart开始了一个新的项目,叫WebDriver。Google使用Selenium已经有很长的一段时间了,但是工程师们却一直受制于产品的某些功能。Simon 希望有一种测试工具可以使用浏览器和操作系统本地的API来直接和App交互,这样就规避了因为javascript安全沙盒所带来的问题。WebDriver一开始的目的就是为了去解决Selenium所遇到的问题的。
  到了2008年的时候,令人高兴的一件事情,Selenium和WebDriver开始整合。Selenium有很多来自社区和厂商的支持,而WebDriver则代表了Web自动化工具发展的未来,两者的结合给用户带来了一个最新的Web自动化测试工具。


TAG:

 

评分:0

我来说两句

Open Toolbar