zoukankan      html  css  js  c++  java
  • selenium+java+testNG+maven环境搭建

    一、简单介绍

    1.selenium:

        Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Chrome等。支持自动录制动作和自动生成,Net、Java、Python等不同语言的测试脚本。Selenium 测试脚本可以在 Windows、Linux 和 Macintosh等多种平台上运行。

    2.TestNG:

        TestNG是一个测试框架,其灵感来自JUnit和NUnit的,但引入了一些新的功能,使其功能更强大,使用更方便。TestNG是一个开源自动化测试框架;TestNG表示下一代。 TestNG是类似于JUnit(特别是JUnit 4),但它不是一个JUnit扩展。它的灵感来源于JUnit。它的目的是优于JUnit的,尤其是当测试集成的类。 TestNG的创造者是Cedric Beust(塞德里克·博伊斯特)

    3.maven:

         我们在开发项目的过程中,会使用一些开源框架、第三方的工具等等,这些都是以jar包的方式被项目所引用,并且有些jar包还会依赖其他的jar包,我们同样需要添加到项目中,所有这些相关的jar包都会作为项目的依赖。通常,一个Java EE项目所依赖的jar包会有很多。然而,这还并非是主要问题,在管理这些jar包过程中,jar包的版本往往是最令人头疼的问题。选择一个jar包的版本,需要考虑它所依赖的jar包是否支持这个版本,并且还需要确认依赖它的jar包能不能对这个版本兼容。所以,在过去的构建项目过程中,整理出这么一堆能让项目正常运行的jar包之后,这个lib目录就会变为禁区。jar包版本更新了,我们也很少会自找麻烦去触碰它。至于是不是存在冗余的jar包?能正常运行就好了嘛。。。。

        Maven的出现,解决了开发过程中的这一难题。它可以对项目依赖的jar包进行管理,可以让你的项目保持基本的依赖,排除冗余jar包,并且可以让你非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。

    二、selenium+java环境代建

    1.下载安装jdk

    JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

    下载步骤,选中jdk—download

    clip_image001

    点击接受后,选择windows版本下载,我电脑是64位系统,所以我下载jdk-8u151-windows-x64.exe版本

    clip_image002

    下载后安装,一路猛击‘下一步’,OK。安装完成后配置环境变量:

    系统变量→新建 JAVA_HOME 变量 。

    变量值填写jdk的安装目录(本人是 C:Javajdk1.8.101)

    系统变量→寻找 Path 变量→编辑

    在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;

    系统变量→新建 CLASSPATH 变量

    变量值填写 .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar

    检验是否配置成功 运行cmd 输入 java –version

    2.下载eclipse

    下载地址:https://www.eclipse.org/downloads/eclipse-packages/我下载的是mars版本,下载后,解压到本地磁盘,解压即可。

    clip_image004

    3.在线安装testNG

    在 Eclipse 中,点击 Help -> Install new software ,在 add 栏中输入http://beust.com/eclipse,在下面就会看到 TestNG.选中点击安装,按下一步直到安装完,在线安装会有点很慢。

    clip_image005

    4.maven安装

    下载地址:http://maven.apache.org/download.cgi下载下图中的最新版本,解压到本地磁盘。

    clip_image007

    配置环境变量:

    添加新的系统环境变量MAVEN_HOME, 并设置其值为你安装的目录MAVEN_HOME= D:mysolutionapache-maven-3.5.2

    更新系统PATH 变量, 添加;%MAVEN_HOME%in

    clip_image008

    测试maven配置是否成功打开命令行窗口,输入mvn -version,如果有maven 版本信息输出则证明配置成功,否则请查看自己配置路径等是否正确。

    clip_image010

    Maven安装成功后,第一次命令行输入mvn help:system会在C:Users用户下生成.m2文件,默认放下载的jar包,叫maven仓库。

    大多数maven用户需要复制M2_HOME/conf/settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入

    <localRepository>D:eclipsemaven epository</localRepository>

    这样新下载的jar包就可以下载到D:eclipsemaven epository这个路径下,不用每次都下载到C盘下了。

    打开eclipse,选择window-preferences-maven-Installations。

    clip_image012

    点击add按钮,选择Directory,打开刚安装的maven路径,点击finish。

    clip_image014

    选中外部的maven,点击apply,再点击OK。至此,Java+eclipse+TestNG+Maven环境配置OK。

    5.selenium环境安装

    如果因为一些特殊的原因,或者问题下不到selenium的包,这个时候,Maven就派上用场了,首先在Eclipse建个maven工程,建成后,直接修改pom.xml

    打开eclipse-file-new-other,选中maven project点击next

    clip_image015

    选中maven-archetype-quickstar,点击next

    clip_image017

    输入group ID和Artifact ID,点击finish。

    clip_image019

    生成项目后,打开项目中的pom.xml(此配置文件,管理maven的jar包)

    clip_image021

    <dependency>

    <groupId>org.seleniumhq.selenium</groupId>

    <artifactId>selenium-java</artifactId>

    <version>3.8.1</version>

    </dependency>

    <dependency>

    <groupId>org.seleniumhq.selenium</groupId>

    <artifactId>selenium-server</artifactId>

    <version>3.8.1</version>

    </dependency>

    修改pom.xml文件,为工程添加selium依赖包,在默认的pom.xml的<dependencies>模块中添加一个新的<dependency>,我使用的是最新的selenium,已经到3.8.1了,如果又有更新了,你可以在http://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java里找到最新版本。

    clip_image023

    添加好了以后,选择Run AsàMaven:

    clip_image025

    运行结果如下:

    clip_image027

  • 相关阅读:
    Linux下安装配置词典GoldenDict
    ubuntu 安装LaTex
    ubuntu 安装Opencv2.4.7
    Ubuntu 安装Matlab2010a
    Ubuntu 挂载ISO文件的方法
    ubuntu安装Java jdk1.7.0
    VDI转vmdk(VirtualBox与VMware硬盘格式转换)[转]
    oracle忘记密码,修改密码,解锁
    SQL Server 2008中文企业版下载地址和序列号[转]
    HTTP 错误 500.19 – Internal Server Error web.config 文件的 system.webServer/httpErrors 节中不允许绝对物理路径“C:inetpubcusterr”[转]
  • 原文地址:https://www.cnblogs.com/laoluoits/p/10847013.html
Copyright © 2011-2022 走看看