最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手,自学了没多久,大家都说QTP过时了。这么好用的的工具怎么一下子就过时了呢?因为它的“笨重”,因为它作为商业软件带来的巨大使用成本,还是其选用的vbs语言,一起捆绑的ie浏览器……,这些都不算主要原因吧,主要还是WebDriver这个挑战者的异军突起,可以说webdriver没有QTP的这些缺点,当然它也缺点,陡增的学习成本便是一个。

     因公司的产品对ie的支持不好,不得不开始啃selenium,仅以此做为学习记录。

     从环境搭建开始:


  一、Java环境的搭建

       1.访问oracle的官网下载最新版本的jdk

 ​

进去后选择电脑配置对应版本的JDK版本。

下载成功以后直接下一步,安装默认的路径。这里注意:安装的过程中会提示一个jre的安装路径,需要注意一下,一个是运行环境,一个是编译的环境。

 2.配置环境变量 

打开电脑中的系统属性中的高级系统配置中的环境变量。系统变量中新建一个变量名称为Java_Home,存放的路径为jdk的安装目录的路径:C:\Program Files\Java\jdk-version

新建变量Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

新建变量Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

      验证是否安装成功,windows cmd:输入java -versions,回车,出现jdk版本信息,则证明配置成功


    二、安装java编辑工具eclipse         

          下载地址: ​​http://www.eclipse.org/downloads/​

         1、 下载后解压到指定目录,点击启动程序文件即可打开eclipse

          UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_java


 2、eclipse中安装testNG插件

     离线安装:

1) 下载离线包,并解压

将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.8.6.20130607_0745放到eclipse-->features目录下

2) 将解压后的文件..\eclipse-testng离线包\org.testng.eclipse_6.8.6.20130607_0745文件夹放到eclipse-->plugins目录下

3) 重启eclipse

4) 验证是否安装成功,file-->new-->other-->TestNg

           UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_jar_02


     三、WebDriver的jar包

     到网上下载selenium-java-version.zip,我这里用的是2.45.0的版本,解压后得到:

     UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_03


  四、浏览器驱动

      下载ChromeDriver.exe,并拷贝到Chrome安装目录中

      UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_04



UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_testng_05


五、实例验证

     1、打开eclipse,新建一个java项目,名为ceshi

     2、将上面selenium压缩包解压出来的文件拷贝到项目文件夹中

      UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_06

      3、导入selenium

          构建路径--》配置构建路径--》库--》添加外部jar ,选择添加selenium的三个jar文件及libs中的全部jar包

         UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_jar_07


       4、导入testng库

 UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_08

5、关联webdriver的源码

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_09


6、新建一个testng类

    新建--》其他--》TestNG--》testng.class

    UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_10


配置tesng.class

   UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_11


7、编写测试代码,配置执行test.xml

    下面时一个简单的打开百度首页的测试方法,右击test.xml,以testng suite执行

  UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_12

         查看执行结果

              UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_13


            UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_java_14

             到这里testng+selenium测试环境算是弄好了。。。




      最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手,自学了没多久,大家都说QTP过时了。这么好用的的工具怎么一下子就过时了呢?因为它的“笨重”,因为它作为商业软件带来的巨大使用成本,还是其选用的vbs语言,一起捆绑的ie浏览器……,这些都不算主要原因吧,主要还是WebDriver这个挑战者的异军突起,可以说webdriver没有QTP的这些缺点,当然它也缺点,陡增的学习成本便是一个。

     因公司的产品对ie的支持不好,不得不开始啃selenium,仅以此做为学习记录。

     从环境搭建开始:


  一、Java环境的搭建

       1.访问oracle的官网下载最新版本的jdk

​http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html​

进去后选择电脑配置对应版本的JDK版本。

下载成功以后直接下一步,安装默认的路径。这里注意:安装的过程中会提示一个jre的安装路径,需要注意一下,一个是运行环境,一个是编译的环境。

 2.配置环境变量 

打开电脑中的系统属性中的高级系统配置中的环境变量。系统变量中新建一个变量名称为Java_Home,存放的路径为jdk的安装目录的路径:C:\Program Files\Java\jdk-version

新建变量Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

新建变量Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

      验证是否安装成功,windows cmd:输入java -versions,回车,出现jdk版本信息,则证明配置成功


    二、安装java编辑工具eclipse         

          下载地址: ​​http://www.eclipse.org/downloads/​

         1、 下载后解压到指定目录,点击启动程序文件即可打开eclipse

          UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_java


 2、eclipse中安装testNG插件

     离线安装:

1) 下载离线包,并解压

将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.8.6.20130607_0745放到eclipse-->features目录下

2) 将解压后的文件..\eclipse-testng离线包\org.testng.eclipse_6.8.6.20130607_0745文件夹放到eclipse-->plugins目录下

3) 重启eclipse

4) 验证是否安装成功,file-->new-->other-->TestNg

           UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_jar_02


     三、WebDriver的jar包

     到网上下载selenium-java-version.zip,我这里用的是2.45.0的版本,解压后得到:

     UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_03


  四、浏览器驱动

      下载ChromeDriver.exe,并拷贝到Chrome安装目录中

      UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_04



UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_testng_05


五、实例验证

     1、打开eclipse,新建一个java项目,名为ceshi

     2、将上面selenium压缩包解压出来的文件拷贝到项目文件夹中

      UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_06

      3、导入selenium

          构建路径--》配置构建路径--》库--》添加外部jar ,选择添加selenium的三个jar文件及libs中的全部jar包

         UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_jar_07


       4、导入testng库

 UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_08

5、关联webdriver的源码

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_09


6、新建一个testng类

    新建--》其他--》TestNG--》testng.class

    UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_selenium_10


配置tesng.class

   UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_11


7、编写测试代码,配置执行test.xml

    下面时一个简单的打开百度首页的测试方法,右击test.xml,以testng suite执行

  UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_12

         查看执行结果

              UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_eclipse_13


            UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建_java_14

             到这里testng+selenium测试环境算是弄好了。。。