zoukankan      html  css  js  c++  java
  • selenium+maven+testNG+java

    简单介绍

    1.selenium:Selenium是一个用于Web应用程序测试的工具。支持的浏览器包括IE、MozillaFirefox、Chrome等。支持自动录制动作和自动生成,Net、Java、Python等不同语言的测试脚本。
    Selenium 测试脚本可以在 Windows、Linux 和 Macintosh等多种平台上运行。
    2.TestNG:TestNG是一个测试框架,TestNG是一个开源自动化测试框架;TestNG表示下一代。TestNG是类似于JUnit(特别是JUnit4),但它不是一个JUnit扩展。它的灵感来源于JUnit。
    TestNG的创造者是Cedric Beust(塞德里克·博伊斯特)
    3.maven:Maven是对项目依赖的jar包进行管理,可以让你的项目保持基本的依赖,排除冗余jar包,并且可以让你非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,
    它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。

    环境搭建

    1.JDK下载及安装

    1>下载地址
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    2>配置环境变量
    a.系统变量→新建 JAVA_HOME 变量,变量值填写JDK安装目录
    b.系统变量→ Path 变量→编辑,在变量值最后输入 %JAVA_HOME%in;%JAVA_HOME%jrein;
    c.系统变量→新建 CLASSPATH 变量,变量值填写   .;%JAVA_HOME%lib;%JAVA_HOME%lib	ools.jar

    2.下载eclipse

    下载地址,下载后解压到本地就可以
    https://www.eclipse.org/downloads/eclipse-packages/

    3.在线安装TestNG

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

    4.离线安装TestNG

     

    5.MAVEN安装

    1>下载地址,下载后解压即可
    http://maven.apache.org/download.cgi
    2>环境变量配置
    a.添加新的系统环境变量MAVEN_HOME, 并设置其值为你安装的目录
    b.更新系统PATH 变量, 添加;%MAVEN_HOME%in
    c.测试maven配置是否成功打开命令行窗口,输入mvn -v
    3>指定MAVEn仓库(path为仓库地址)
    在maven安装目录conf下,修改settings.xml文件,在“<settings xmlns=XXX>”后面中加入<localRepository>path</localRepository>
    4>修改eclipse--window--->maven--->User Settings
    5>选择window-preferences-maven-Installations
    点击add按钮,选择Directory,打开刚安装的maven路径,点击finish
    选中外部的maven---> apply --->OK

    6.新建项目

    1> 打开eclipse---> file---> new---> other,选中maven project点击next
    2>选中maven---> archetype> ---> quickstar---> next
    3>输入group ID和Artifact ID,点击finish
      groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。
      举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
      比如我创建一个项目,我一般会将groupId设置为cn.snowin,cn表示域为中国,snowin是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,
      依照这个设置,你的包结构最好是cn.snowin.testProj打头的,如果有个StudentDao,它的全路径就是cn.snowin.testProj.dao.StudentDao
    4>生成项目后,打开项目中的pom.xml

    5>修改pom.xml文件
    <!-- 这个是junit的jar包,因为我们用不到,所以删除或者注释掉-->
    <!-- <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> -->
    <!-- 如下加入selenium的依赖,会下载N多jar包到本地仓库,要有耐心 -->
    <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>[2.53.0,)</version>
    </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>[2.53.0,)</version> </dependency>

    转载

     

  • 相关阅读:
    好记性不如烂笔头,要经常把学习的东西记录下来
    liunx git 已经设置了ssh key 还是需要帐号和密码的解决方法。
    解决composer ssl required for SSL/TLS 证书配置
    composer SSL: Handshake timed out 解决办法
    小程序解密报错:IV passed is 24 bytes long which is longer than the 16 expected by se
    PHP面向对象试题(基础部分)
    php 单例模式
    在Thinkphp里面加入验证码插件
    phpstorm 修改默认注释
    用PHP去掉文件头的Unicode签名(BOM)
  • 原文地址:https://www.cnblogs.com/fogwithtears/p/9471948.html
Copyright © 2011-2022 走看看