selenium2初学者快速入门(Java).docx
《selenium2初学者快速入门(Java).docx》由会员分享,可在线阅读,更多相关《selenium2初学者快速入门(Java).docx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Selenium2初学者快速入门1摘要软件规模会越来越大,重复的测试工作会越来越多,自动化测试是一种趋势,一种必然, 随着企、也越来越重视自己研发、重视知识产权,开源自动化测试工具越来越受到重视与使用。Selenium是时下很流行的面向web的自动化测试工具,它以执行效率高,覆盖的浏览 器广泛等优点得到了很多人的亲睐。Selenium是一个健壮的工具集合,跨很多平台支持针 对基于web的应用程序的功能自动化测试工具。它是一个开源的、轻量级的自动化工具, 很容易集成到各种工程中,支持多种编程语言,比方.NET、Perl、Python Ruby、0#和Java 编程语言。本文从初学者的角度对自动化
2、测试工具Selenium 2 (BPWebDriver)进行全面阐述,重点 介绍在非测试框架下使用Selenium进行自动化测试,因为只有掌握Selenium的自动化测试 原理,以后在各种测试框架下才能灵活运用,到达游刃有余。2利用Selenium实现web自动化测试的优相比QTP,RFT昂贵的本钱,作为开源工具的Selenium WebDriver自然不用多说。而且selenium 是一款基于浏览器的测试工具,因此在响应UI请求时运行速度比拟可.观,能很好的节省运 行时间,提高执行效率。在与大多数测试平台的整合以及可扩展的脚本语言种类上(Java、 dotNET、PerL Python、Ru
3、by、C#等)较之其他工具也有很大优势,最后,Selenium支持多 浏览器操作(IE, Firefox, Safari ),这也是其他测试工具所不具备的,当然,没有什么万能的 测试工具,在全面评估被测系统和测试需求后,合适的就是最好的;而且在做自动化测试过 程中,往往不能只单独使用一种自动化工具,结合不同自动化工具的优势来到达我们的目的 是最正确的实践。3 Selenium的进化Selenium 已经从之前的 l.O(RC)进化到了现在的 Selenium2(Seleniuml+WebDriver)o在运行Seleniuml.O程序之前,我们必须启动Selenium server端,也就是S
4、elenium Remotefile dit Source Refactor Navigate Search Project gun Window HelpH Package Explorer 汉 / 0 testprojtestpaJRE Syster1邙1Open in New WindowOpen Type HierarchyF4Show InAlt+Shift+W CopyCtrl+CCopy Qualified NamePasteCtrl+VDeleteDeleteRemove from ContextCtrl+Alt+Shift+ DownBuild PathSourceAlt+S
5、hift+S RefactorAlt+Shift+T Java ProjectProject.时Package力 Import.2_ Export.Interface Enum AnnotationSource Folder Java Working Set Folder RieUntitled Text File JUnit Test Case TaskExample.6)输入类名称,并勾选Public static void main以生成main函数File Edit Source Refactor Navigate Search Project Run Window Help的& 四事
6、口信恒.仅鼠1. 13 口 Q Java - testproj/$rc/te$tpack/te$tcaseljava - Edipse的“ 匚卷Qq* Package Explorer 汉 二 9 5,I testprqj src田 testpack|J testcaseljava 0 JRE System Library JavaSE-1,8Ji testcasel.java 汉1 package testpack;2public class testcasel B 4public static void main(String args) Z 6/ T000 Auto-generated
7、rethod stub 7I 8)3.引入 selenium1)在Package Explorer中用鼠标右健单击该工程名称,选择Propertiesi Package Explorer。Navigator 肩 LJ9 O | 目 5 |J| testcasel.java 原1 package testpi 2 3 ts bisr JNewGo IntoOpen in New WindowCopyPasteXDeleteMove.Rename.Import.Export.aRefreshClose ProjectClose Unrelated ProjectsValidateDebug AsR
8、un AsTeamCompare WithRestore from Local History. ConfigureSourceroperties0.c 区I P2)选择 Java Build Path,在右边选择 Libraries,单击 Add External JARsTOI3)选择要添加的jar文件方式 1:使用 Navigator 汉o o I e %type filter text Resource Builders Java Build Path Java Code Style Java CompilerJava Build Path0 Source | 0 Prqjy Libr
9、aries 1 % Order and ExportJARs and class folders on the build path:O JAR SelectionI5eienium-java-2.44.0 selenium-2.44.0 Add JAR j崛 JRE System Ubrary UavaSE-1.8Add Variable.6殂次繇建文件夹Add library-.a *sf人照片关迅雷下发育乐修改日期大小IAdd Class Folder-计真机d Win7 (C:) 2014/12/27 &23文件突Id External Class Folder.2014/10/23
10、13X)3 Executable Jar File 3.2014/10/23 13X)3 Executable Jar RieEdit.RemoveMigrate JAR Rie.KjBT fcjwigltB gJava Build PathQ JAR SelectionNavigator 笈e o。|白药JAR5,nd cU%s folders on the build path:type filter Resource Builders Java Build Path Java Code Style Java Compileruf* Source | Q Projects ; Librar
11、ies % Order “nd Export二 selenium-java-2.44.0jar - D:worldngSeleniumdownselenith JRE System library DavaSE* 1.8 selenium-java-2.44.0 selenium-2.44.0 产p|到片StsN迅话下或日子0计苴机工 Win7 (C:)一软件(D:)., opache-mime4j-0.6 Jar2014/10/23 13X)3Executable Jar File区 2014/10/23 13:03Executable Jar File士 2014A0/23 13X)3Ex
12、ecutable Jar File common,-codec. 1.9Jar二金选二二:13力3Executable Jar File2014/10/23 13:03ExecuUble Jar File2014/10/23 13X)3Executable Jar Filecommon5-k)2.4jar2014/10/23 13X)3Executable Jar File commons-jxpath4.3jar2014/10/23 13:03Executable Jar File.: common$.hng3-3.3jr2014/10/23 13X)3Executable Jar File
13、以 2014/10/23 13:03Executable Jar File修改日期a.U. 1“ C:U八 C/XAdd lARs.Add External JAR jAdd Ydridble.Add Library.Add lass Folder-.d External Class Folder一diJRemove oo Properties fortype filter textJava Build Path,t Resource Builders Java Build Path Java Code Style Java CompilerSource 邑 Projectsjk Ubrane
14、J % Order and ExportJARs and class folders on the build path:apache-mime4j-0.6jar - D:worldngSeleniumdownseler Add JARs. bsh-1.3.0jar - D:worldngSeleniumdownseleniumjavaAdd External JARs. Java EditorJavadoc Location叫 cglib-nodep-2.1_3jar - D:worldngSeleniumdownselenicommons-codec-1.9.jar - D:working
15、Seleniumdownsek 二Add Variable.Project ReferencesRun/Debug Settings( Task RepositoryTask Tagst ValidationWikiText伊,commons-collection$-3.2.1Jar - D:workingSeleniumdocommons-exec-l.ljar - D:workingSeleniumdownseler- ;, commons-io-2.4jar - D:workingSeleniumdown$eleniur?;commons-jxpath-1.3jar - D:workin
16、gSeleniumdownselt- commons-lang3-3.3.2jar - D:workingSeleniumdownse- commons-logging-1.1.3 jar - D:worldngSeleniumdown- cssparser-0.9.14 jar - D:workingSeleniumdownseleniuiAdd Library.Add Class Folder.Add External Class Folder.局 gson-2.3jar D:workingSeleniumdownselenium-java hamcrest-library-1.3jar
17、- D:workingSeleniumdownsekMigrate JAR File.“ htmlunit-2.15.jar - D:workingSeleniumdownselenium-jt htmlunit-core-i$-2.15.iar - D;workinaSeleniumdownseb Resource Builders产 Source | Projects 0 Libraries 与 Order and ExportJava Build PathJARs and class folders on the build path:Java Code Style JRE System
18、 Library JavaSE-1.8AddJARs.r次 |白弟O JAR SelectiondownAdd Variable.Add Ubrary.沮织.新建文人3=修1最近访问的位杳* 名称修改日期selenium-java-240.02014/3/25 14:02文田n监2014/4/15 10:30*快闻 Subversion2014/12/27 8:23势快 JH顿 eclipe*standard-kepler*SR2*win32.2ip2014/3/25 14:21WinRAR ZIP,图片金 2014/3/25 13:42WinRAR ZIP国如港 IEDriverServer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- selenium2 初学者 快速 入门 Java
限制150内