selenium-RC(安装)

  • 格式:docx
  • 大小:554.35 KB
  • 文档页数:8

Selenium Remote Control:Selenium RC:一个C/S架构的web测试体系框架,在web浏览器与待测的web应用间架起代理服务器(Selenium server),Selenium Client端测试程序发起的请求通过代理服务器转发给web应用,web应用的返回结果直接返回给代理服务器,最后由代理服务器转发给client端测试程序。

优点:支持目前几乎所有的浏览器,包括firefox,IE,opera,chrome等;支持多种语言,IDE生成的所有语言它都支持,并且可以使用这些语言编写脚本.同时,RC支持两种框架Junit和TestNG,借助Junit可以生成多种不同形式的结果文档,TestNG目前备受推崇,因为它可以支持多线程,对selenium Grid支持比较好1.安装解压后,打开cmd。

Selenium Server 是用Java语言编写的,需要在JRE 1.5.0或者更高的版本下运行。

检查是否安装了JRE,操作如下:在命令行中执行:java –version可以看到如下的关于你安装的java的版本信息:java version "1.6.0_18"Java(TM) SE Runtime Environment (build 1.6.0_18-b07)Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)相反,如果看到的是错误信息,则需要安装JRE,或者是将它填加到PATH环境变量中去。

同时你需要确保你的安装的浏览器也支持这些,例如:* Windows:如果你用的是Windows XP 或者是Windows2003,你可以使用IE 浏览器,或者安装Mozilla Firefox 或者Opera浏览器。

如果你是用的是Windows2000,如果想使用IE浏览器,你就需要安装reg.exe,但是如果使用Firefox那就另当别论。

我们建议(不是必须)将你的浏览器执行路径加到你的PATH环境变量中(如果你不明确的将你的浏览器的安装目录加到PATH中,那么你就必须将你的浏览器安装到标准路径下;Firefox的标准路径:"c:\Program Files\Mozilla Firefox\firefox.exe"; IE浏览器的标准路径:"c:\Program Files\Internet Explorer\iexplore.exe".)Unix/Linux:在这个指南中,要求安装Firefox,并且将FF的路径加到你的PATH环境变量中。

注意,在Unix/Linux中我们激活"firefox-bin"目录,从而确保在这个路径下执行;同时不要忘记将Firefox libraries j加到你的 LD_LIBRARY_PATH.中。

如果需要,我们可以通过shell脚本激活firefox(例如:"firefox" or "run-mozilla.sh")那样的话知道你关闭这个服务器的时候才可以结束Firefox浏览器。

* Mac OS X:对于 Mac OS X,只要在你的/Applications目录下,安装Firefox.app就够了。

注意:为了精确控制你的浏览器,我们需要激活/Applications/Firefox.app/Contents/MacOS 目录下的Firefox内嵌的执行程序(firefox-bin);如果你的浏览器的安装位置不在那,你需要将你当前的内嵌位置加到你的PATH路径下,作为你的DYLD_LIBRARY_PATH环境变量。

Interactive ModeSelenium服务器的“交互模式”是一种不需要任何代码的原型测试,因此有必要对初学者介绍Selenium Remote Control。

在交互模式下,你可以在Selenium 服务器窗口中输入一行行的命令,在工作窗口的某个位置中立刻会执行你命令的结果。

通常你可以选用你喜欢的语言编写你的测试代码,整个过程都是完全自动化的。

2.启动server确认安装了java后启动selenium-server,且必须要启动才能使用。

假如selenium-server安装到了D:\selenium-rc\selenium-remote-control-1.0.3>cd selenium-server-1.0.3里开始-运行cmd,切换到selenium-server.jar所在的目录下执行命令:java -jar selenium-server.jar 启动成功。

会有类似信息例如:D:\selenium-rc\selenium-remote-control-1.0.3\selenium-server-1.0.3>java -jar selenium-server.jar【或者执行命令:java -jar selenium-server.jar–interactive 启动成功。

会有类似信息】补充:启动selenium-server的3种方法:方法一:doc命令开始-运行cmd,切换到selenium-server.jar所在的目录输入以下命令:java -jar selenium-server.jar方法二:bat在D:\selenium-rc\selenium-remote-control-1.0.3> selenium-server-1.0.3 目录下,新建一个txt文件。

在里面写 java -jar selenium-server.jar 。

另存为selenium_server.bat。

双击就可以运行了。

如果你觉得每次启动都有到selenium-server 目录下,你可以创建一个桌面快捷方式。

方法三:bat在任何地方新建一个txt文件。

保存为 selenium_server.bat。

在里面写入下面的代码:@echo off@set SELENIUM_SERVER_JAR_DIR=E:\wangkaibo@rem start selenium server@start java-jar %SELENIUM_SERVER_JAR_DIR%\selenium-server.jar@rem start java-jar %SELENIUM_SERVER_JAR_DIR%\selenium-server.jar –trustAllSSLCertificates Selenium RC for JAVA【1】如何配置java 客户端1.启动selenium server2.配置client 了,以java,eclipse 为例子。

启动eclipse,创建一个Java Project,比如命名为SeleniumTest把junit 4 添加到这个项目的library 里面。

Project->properties->Java Build Path ->Libraries点Add Library, 选择Junit, Next, 选择Junit 4 点finish在该项目下面创建一个目录叫lib在selenium-java-client-driver-1.0.1目录下目录拷贝selenium-java-client-driver.jar 到刚才创建的lib目录下然后把这个jar 也加到这个项目的library里。

Project->properties->Java Build Path -> Libraries点 Add JARs ,选择那个jar 点finish.完成之后目录结构如下图Selenium RC for JAVA【2】第一个测试脚本testGoogle在配置好的客户端项目里,创建一个新的Java class 叫TestGoogle。

复制代码:importcom.thoughtworks.selenium.*;importjunit.framework.TestCase;importorg.junit.Assert;public class TestGoogle extends TestCase{public Selenium selenium;public void setUp() throws Exception{selenium = newDefaultSelenium("localhost",4444,"*iexplore","。

hk"); selenium.start();}public void testGoogle () throws Exception{selenium.windowMaximize();selenium.windowMaximize();selenium.setSpeed("2000");selenium.open("/");selenium.type("q", "腾讯");selenium.click("btnG");Assert.assertTrue(selenium.isTextPresent("腾讯首页"));}public void tearDown()throws Exception{if(selenium!=null){selenium.stop();}}}然后保存。

然后选中这个文件。

选择Run->Run as ->Junit Test注意:如果浏览器使用firefox,需要安装firefox到默认路径注意:如果使用火狐浏览器,推荐三方工具firebug+Xpath checker如果使用IE浏览器,推荐IE developer toolbar。

IEdeveloper toolbar中文名为开发人员工具,当inspect无法选中所需元素时,要先刷新一下IEdeveloper toolbar;Firebug安装和使用:Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。

1.安装安装firefox浏览器。

工具->添加组件安装成功后,重启浏览器就ok了。

2.开启和关闭浏览器标题栏的最右边有firebug的图标。

点击firebug的图标或者点击F12,都会启动firebug的控制窗口。