这是一个针对网页的测试,比如IE,Firefox,Google chrome...,可以在不同的环境/浏览器下运行同样的测试,因为Selenium RC不能同时跑多个case,所以此处选择了Selenium Grid,Java是我此次采用的脚本语言,这次记录主要以Firefox为主,所以具体操作也是针对Firefox
1. 需要搭建的环境
1.1 Firefox (插件:Firebug,xpath checker,Dom inspect,Selenium IDE)
1.2 Apache Ant
1.3 Selenium Grid
1.4 Java
1.5 IntelliJ IDEA
2. 搭建环境和配置环境变量
2.1 Java环境搭建
1. 下载Java SDK的windows版本并且安装jdk-6u24-windows-i586
2. 配置环境变量
右键点击“我的电脑”-->属性-->高级-->环境变量
java_home = C:/Program Files/Java/jdk1.6.0_24
classpath = ;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar
path = %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin; ….
3. 验证环境变量是否生效
在cmd下输入:java -version
2.2 Apache Ant
1. 下载Apache Ant并解压到本地的任意路径下
2. 配置环境变量
右键点击“我的电脑”-->属性-->高级-->环境变量
path = "Apache Ant解压路径"/bin;
3. 验证环境变量是否生效
在cmd下输入:ant -version
2.3 Selenium Grid
1. 下载Selenium Grid (http://seleniumhq.org), 解压文件到任意路径下
2. 验证安装是否成功
在cmd下输入:cd "Selenium Grid 解压路径" -->回车
在cmd下输入:ant sanity-check
2.4 IntelliJ IDEA和Firefox直接下载安装即可,不需要配置环境变量,Firebug的插件安装
可以通过Firebug的Tools-->Add-ons选择Get Add-ons,输入需要安装的插件名,直接search即可找到
3. 启动服务器
在cmd下启动Ant:cd "Selenium Grid 解压路径" -->回车
> ant launch-hub
在新的cmd下启动Selenium服务器:cd "Selenium Grid 解压路径" -->回车
> ant launch-remote-control -Dhost=localhost -Dport=5555 -DhubURL="http://localhost:4444" -Denvironment="*firefox"
至此自动化测试的准备工作就算完成了