Selenium使用介绍.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:6 大小:17KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Selenium使用介绍.doc

Selenium使用介绍.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Selenium使用介绍Selenium严格说来,Selenium是一套完整的Web应用程序HYPERLINK"javascript:;"\t"_self"测试系统,它包含了测试的录制(SeleniumIDE)、编写及运行(SeleniumRemoteControl)和测试的并行处理(SeleniumGrid)。Selenium的核心SeleniumCore基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上。SeleniumCore由一种指定格式的HTML文件驱动,在一定程度上增强了测试套件(HYPERLINK"javascript:;"\t"_self"TestSuite)的可读性。SeleniumRemoteControl允许测试人员使用常见的语言(自然包括C#等.NET语言)编写测试代码,并支持不同HYPERLINK"javascript:;"\t"_self"操作系统下的各种主流浏览器。SeleniumGrid的作用是将测试分发至多台机器,这样便可大大加快测试速度。与WatiN相同,Selenium也是一款同样使用ApacheLicense2.0协议发布的开源框架。SeleniumIDESeleniumIDE是基于FIREFOX浏览器的一个插件,提供GUI界面来运行Selenium测试。SeleniumIDE提供脚本录制功能,可以将用户在浏览器中执行的操作记录下来,生成各种形式的脚本,可以将这些脚本保存供以后使用。安装SeleniumIDE的步骤如下:*从www.openqa.org/selenium-ide/download.action下载SelenimuIDE(这是一个XPI后缀的文件)。*启动FIREFOX浏览器,打开刚才下载的文件。*重启FIREFOX浏览器,在工具菜条下应该就可以看到SeleniumIDE菜单项---------------------------------------------------------------------------------------------------------一Selenium-RC是selenium-remotecontrol缩写,是使用具体的语言来编写测试类。二准备HYPERLINK"javascript:;"\t"_self"工作:1,下载selenium了,到http://www.openqa.org/selenium/下载就可以了,记得选择selenium-rc的版本2,HYPERLINK"javascript:;"\t"_self"学习一下xpath的知识。有个教程:http://www.zvon.org/xxl/XPathTutorial/General_chi/examples.html3,安装jdk1.5三selenium-rc一些使用方法1,解压selenium-rc压缩包2,启动服务器SeleniumServer是用HYPERLINK"javascript:;"\t"_self"JAVA实现的,相应的库文件在HOME/server/selenium-server.jar。运行如下代码从命令行启动:java代码:java-jarselunium-server.jar四编写测试用例需要的JAR:selenium-java-client-driver.jar;junit编写一个JUNIT的HYPERLINK"javascript:;"\t"_self"单元测试,要构建一个Selenium,包括如下步骤:*构建一个Selenium实例*启动Selenium实例*执行Selenium命令,并验证结果。*关闭Selenium实例如下是一个示例,用来测试http://www.google.com/,查找selenium,期望结果中包含"OpenQA:Selenium"1.packagecom.thoughtworks.selenium;2.3.importjunit.framework.*;4.5.importorg.openqa.selenium.server.*;6.7.publicclassGoogleTestextendsTestCase8.{9.privateSeleniumselenium;10.11.publicvoidsetUp()throwsException{12.Stringurl="http://www.google.com";13.selenium=newDefaultSelenium("localhost",SeleniumServer.getDefaultPort(),"*firefox",url);14.seleniu