Selenium自动化测试平台安装使用说明
一 Selenium概述
Selenium是ThroughtWorks公司的开源Web功能测试工具系列,主要包括以下4款:
Selenium Core: Selenium IDE和Selenium RC的引擎。
Selenium IDE:FireFox的一个插件,支持脚本录制。
Selenium RC:Selenium Remote Control。
Selenium Grid:允许同时并行地、在不同的环境上运行多个测试任务,加快Web应用的功能测试。
二selenium平台组件选择
1 Selenium组件对比
 
Selenium IDE
Selenium Remote Control
Selenium Core
Selenium Core HTA
浏览器支持
仅Firefox
很多
所有
仅IE
需要远程安装
支持 HTTPS/SSL
是*
支持跨域
是*
需要Java
将测试结果保存到磁盘
多语言支持
仅Selenese
很多
仅Selenese
仅Selenese
1.1浏览器支持
  (1)Selenium IDE仅可以在Firefox中工作。
  (2)Selenium Remote Control支持很多浏览器,包括最常用的Firefox,IE,Safari等浏览器。
selenium怎么使用
  (3)Selenium Core支持的浏览器是最广的,这点和它的实现有关。作为IDE和RC的引擎,Selenium Core几乎可以在任何浏览器中工作。
1.2远程安装:是否需要在被测网站的服务端安装
  只有Selenium Core需要,这是出于同源策略的原因。如果你要测试不是自己可以安装发布的web应用,就无法再别人服务器上装一个Selenium Core。
1.3支持HTTPS/SSL
1.4需要Java
Selenium RC需要,其server“代理服务器”是一个Java程序,需JRE支持。
1.5 将测试结果保存到磁盘
1.6多语言支持
  (1)Selenium IDE仅支持Selenium语言。
  (2)Selenium RC支持很多语言,如:C#,Java,Python,Ruby等。
  (3)Selenium Core仅支持Selenium语言。
 
PS:Selenium语言有点是比较简单,用(Command,Target,Value)三种元素组成一个行为,并且有辅助录制脚本工具(如:Firefox IDE),不懂程序的测试人员都可以轻松地编写测试案例。
缺点是:Selenium语言有一些严格的限制:它没有条件(没有"if"表达式),并且它没有循环(没有"For"表达式)。这会使编写复杂的测试变得困难甚至不可能。
2 Selenium组件选择
2.1 Selenium IDE
Selenium IDE只支持Firefox浏览器,而依附于Firefox也不便于日后开展自动化测试,但是它的录制快捷好用,并且有代码转换功能,可以把Selenium语言测试案例转为C#,Java等语言的测试案例,可使用Selenium IDE进行测试案例的编写,然后转为其他语言的测试案例后,再调用Selenium RC运行测试案例。
PS:每个版本的IDE都有支持的Firefox版本,IDE 1.9.0支持Firefox 14,IDE 1.8.1支持Firefox 13 IDE ,1.8.0支持Firefox 12。
2.2 Selenium RC
Selenium RC是支持很多浏览器,可以使用C#,Java等语言编写测试案例,易于维护,有很好的扩展性。
三 Selenium平台安装所需软件
Eclipse Sdk: /downloads/
Junit 4:    github/KentBeck/junit/downloads (junit4.10.zip,使用新版的eclipse会自带该组件,可以不用下载)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。