Selenium系列--Selenium工具介绍
上一篇 /
下一篇 2017-09-18 13:22:21
/ 个人分类:Selenium
什么是Selenium? Selenium主要是用于
web应用程序的
自动化测试,但不局限于此,它还支持所有基于Web的管理任务自动化。
Selenium的特点:
1.开源,免费
2.多
浏览器支持:Firefox,Chrome,IE,Opera,Edge
4.多语言支持:Java,
Python,ruby,C#,Javascript,C++
5.对Web页面有良好的支持
6.简单(API简单),灵活(用开发语言驱动)
Selenium1.0经历了两个版本:
Selenium1.0和Selenium2.0.
Selenium不是由单独一个工具构成,而是由一下插件,类库组成。
Selenium IDE是嵌入到Firefox浏览器的一个插件,实现简单的录制和回放功能。
Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-App的
功能测试。利用Grid可以很方便地实现多台机器上和异构环境中运行测试用例。
Selenium RC是Selenium1.0核心部分,Selenium RC服务器主要作为代理服务器去访问应用,从而达到测试的目的。Selenium RC包含client libraries和
server,client libraries主要用于编写测试脚本,用例控制Selenium server的库。Selenium server负责控制浏览器的行为。 server->launcher是用于启动浏览器,core是嵌入到浏览器中,core是一对Javascript函数的集合,可以实现程序对浏览器的操作。launcher用于启动浏览器,把core加载到浏览器页面中,并把浏览器的代理设置为server的http proxy。
Selenium2.0=Selenium 1.0+WebDriver
WebDriver是通过原生浏览器支持或者浏览器扩展来直接控制浏览器。WebDriver针对各个浏览器而开发,取代了嵌入到被测web应用中的Javascript。
WebDriver与Selenium合并:部分原因是WebDriver解决了Selenium存在的缺点(例如能够绕过Javascript沙箱,我们有出色的API),部分原因是Selenium解决了WebDriver存在的问题(例如支持多个浏览器)。
收藏
举报
TAG: