自动化测试工具——selenium

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试工具——selenium相关的知识,希望对你有一定的参考价值。

官方网站:http://www.openqa.org/selenium/

1、常用的几种Selenium

  • Selenium IDE是一个带有执行界面的,用于录制或编写脚本的初级工具。它是一个firefox插件,因此只能够在Firefox上使用。
  • Selenium1(Selenium-RC)能支持几乎所有浏览器的测试,但受到javascript安全模型导致的限制,其编程方式更像是面向过程的而非面向对象的。
  • Selenium2(即WebDriver)是一种用于Web应用程序的自动化测试工具,不依赖于任何测试框架,不需要启动呢其他进程或安装其他程序,支持的浏览器包括:Firefox、IE、Chrome、Opera、android、iPhone。

2、Selenium 1的组件

  • Selenium服务器:它负责启动或关闭浏览器;解释和运行从测试程序中传来的Selenese命令;并可以扮演HTTP代理的角色;截获和验证在浏览器和被测试的应用程序之间传递的HTTP消息。
  • 客户端库文件提供了各种编程语言和Selenium RC服务器之间的接口。

3、Selenium1和Selenium2的区别

  Selenium1提供更多的是基于方法的API,所有方法都在一个类中开放。而Selenium2的API则面向对象,不同的对象拥有不同的操作方法。

以上是关于自动化测试工具——selenium的主要内容,如果未能解决你的问题,请参考以下文章

怎样开始用selenium进行自动化测试

怎样开始用selenium进行自动化测试?

如何提高自动化测试的执行效率 selenium java

selenium+java 自动化测试中,一个报错问题求助

如何利用selenium写自动化测试脚本

如何搭建webdriver+selenium+nodejs自动化测试框架