Selenium安装配置及使用
一.Selenium组件:
Selenium-rc(remote control)
允许自动化测试工程师使用多种编程语言,HTML,,C#,Perl,PHP,和,提供了不同版本的API和开发库。使用高级语言编写的selenium-rc自动化测试案例,可以被自动编译环境所集成。
selenium-ide
是firefox的一个插件,支持开发/运行单个测试案例或者测试案例集。具备录制/回放功能,可以用脚本记录一系列用户操作。尽管selenium-ide只支持firefox浏览器,但是由它创建的测试案例,可以通过selenium-rc在其他浏览器上执行。
Selenium-grid
允许selenium-rc针对规模庞大的测试案例集或者需要在不同环境中运行的测试案例集进行扩展。多个selenium-rc实例可以在不同操作系统和浏览器环境下运行。
1.安装Selenium-IDE
(这是我已经下载好的)
⑤安装FireFox,FireFox要使用3.x以下的较低版本以获得ide较好的支持,但是3.x版本未发现“从文件安装附加组件”的功能,所以可以先安装最新版firefox,安装ide后,再安装3.x版本的firefox,或者直接安装3.x版本的FireFox,用他下载IDE插件,会自动提示安装。我下的是最新版本的firefox20,直接安装即可。
③FireFox20安装好以后,直接把已经下载好的seleniumIDE拖进firefox的工作区,按照提示安装即可,安装完成后重启firefox即可。
④运行Selenium-IDE
FireFox——>工具——>selenium-ide
可以尝试录制一些动作,看是否能正常使用。
⑤导出脚本
“文件——>Export Test Case as”可以将录制好的脚本以多种语言导出
2.Selenium-RC的安装(我参考别人的,我自己装的是)
我们实际上是要引用Selenium-rc中的dll,VS才能编译我们的脚本,编译出来生成dll文件,就可以放到nunit里面执行了,并不是一个安装过程,下面介绍具体步骤:
①
官网下载selenium-rc server,找到其中的selenium-server.jar文件。需要java运行环境
②准备java运行环境
下载jdk1.6,安装
(我参考别人的,我自己装的是
不过方法都一样)
开始安装
安装Jre
开始安装
③配置计算机环境变量
JDK环境变量配置的步骤如下:
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
开始-->运行--〉CMD
键盘敲入:java,javac,都出现相应的命令帮助信息,则安装成功
测试:启动server
通过命令行窗口到selenium-rc server.jar所在的文件夹就可以启动server了
我的文件位置:F:\selenium-remote-control-1.0.3\selenium-server-1.0.3
到Selenium文件夹下执行命令:java–jar selenium-server.jar,如图:
Server启动成功
Selenium RC:
Selenium RC当然没有selenium IDE那么傻瓜了,表面看它是更专业、功能更强,不在局限于firefox浏览器的插件上那么简单,而且还是支持多种语言的哦。(ps : QTP是只支持VBS脚本的噢!)。Selenium RC支持java、scharp、python、ruby、php、perl等语言环境,貌似很强的说。
下面是亮点,搭建我们java环境。
打开eclipse sdk工具。
第一步:创建一个项目,new---Project——点击next
第二步:导入我们需要的包
右键点击我们创建的项目-----Build Path-----Add External Archives...
完成之后如下:
Junit-4.10.jar:在我们下载的junit 4压缩包里。
Selenium-java-client-driver.jar:在我们下载的selenium-remote-control-1.0.3文件夹下。
.(....\selenium-remote-control-1.0.3\selenium-java-client-driver-1.0.1\)
Selenium-server.jar:在我们下载的selenium-remote-control-1.0.3文件夹下。
.....\selenium-remote-control-1.0.3\selenium-server-1.0.3\
下面把我们录制的脚本导出并放置到入出。
将代码导出为junit 4类型的代码,我这里保存为test.java并复制到我的项目中。
Src文件夹下的com.test包中:
代码内容如下:
packagecom.test;importcom.thoughtworks.selenium.*;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;importjava.util.regex.Pattern;publicclasstestextendsSeleneseTestCase {@BeforepublicvoidsetUp()throwsException {selenium =newDefaultSelenium("localhost", 4444, "*chrome", "http://www.baidu.com/");//这里如果运行不了,修改浏览器为*firefox或*iexplore