Java-Selinum+testNG自动化测试

一、安装JDK

1、下载:

        http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、安装:

       我选择是默认安装,也可以自定义安装路径。安装完JDK后要安装JRE,建议两个JDK和JRE安装路径并列(默认安装就是并列创建的,可以忽略这句),如下图。

     

3、配置环境变量:

        1. 打开环境变量配置。计算机→属性→高级系统设置→高级→环境变量,在系统变量中配置。

        2. 配置JAVA_HOME。新建,变量名JAVA_HOME,变量值,jdk路径,我的路径是C:\Program Files\Java\jdk1.8.0_121,保存。

         

        3. 配置CLASSPATH。新建,变量名CLASSPATH,变量值,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(第一个分号前前面有一个点)。

        

        4. 配置Path。打开Path变量,在变量值最前加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

         

4、验证:

      运行cmd,输入java -version,显示java版本则成功。

      

二、编写测试用例

1、新建工程导入jar包:

      新建一个java工程,导入selenium所需jar包:selenium-server-standalone-3.9.0.jar

       

2、下载浏览器驱动并放置到安装路径下(我用的火狐,驱动需要与浏览器版本兼容):

       附:火狐浏览器驱动:https://github.com/mozilla/geckodriver/releases

              谷歌浏览器驱动:http://chromedriver.storage.googleapis.com/index.html

      

3、开发测试实例:

      3.1 代码

      

       3.2 右键执行项目

       

      3.3 浏览器效果

       

三、testNG集成

      1 右键项目,Properties-->Java Build Path-->Libraries-->Add Library -->TestNG-->Next-->OK

       

      2 右键以testNG执行项目

      

      3、执行完之后工作控件下自动生成test-output文件夹,找到其中的index.html并用浏览器打开,即可看到测试报告:

      

      

      四、测试报告美化

    1、下载testng-xslt并解压:

      https://pan.baidu.com/s/10rB1j-RxHdey68QCsGy5kQ(密码:5j9x)

    2、复制testng-results.xsl(testng-xslt-1.1\src\main\resources)文件到test-output目录下

     3、复制saxon-8.7.jar(testng-xslt-1.1\lib)文件到project的lib目录下(没有的话,自己新建)

     4、安装ant,

     4.1 下载安装包https://ant.apache.org/bindownload.cgi并解压,如:C:\apache-ant-1.9.13。

      4.2 配置环境变量

      ANT_HOME    C:/ apache-ant-1.10.1

      path             C:/ apache-ant-1.10.1/bin(添加到原path后,注意用“;”分割)

      classpath      C:/apache-ant-1.10.1/lib(添加到原classpath后,注意用“;”分割)

      4.3 ant验证:

      cmd中输入如下命令:ant

      如果出现如下内容,说明安装成功:

      Buildfile: build.xml does not exist!

      Build failed

      说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。

      查看版本:ant  -version

      但如果出现 

      'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件

      说明安装失败:(可以重复前述步骤,直至安装成功。)

      5、在project目录下,新建build.xml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<project name="testNG" basedir="." >
    <property name="lib.dir" value="lib" />
    <path id="test.classpath" >
         <!-- adding the saxon jar to your classpath -->
        <fileset dir="${lib.dir}" includes="*.jar" />
    </path>
    <target name="transform" >
        <!-- 需要根据自己的环境进行配置(将E:/workspace/testNG/替换成你自己project的目录) -->
        <xslt in="E:/workspace/testNG/test-output/testng-results.xml" style="E:/workspace/testNG/test-output/testng-results.xsl"
  out="E:/workspace/testNG/test-output/index1.html" >
             <!-- 需要根据自己的环境进行配置(将E:/workspace/testNG/替换成你自己project的目录) -->
            <param name="testNgXslt.outputDir" expression="E:/workspace/testNG/test-output/" />
            <classpath refid="test.classpath" />
        </xslt>
    </target>
</project> 

6、在cmd里,切换到project的目录,执行ant transform:

7、到配置的路径下,打开生成的文件index1.html,以图形化的界面展示测试结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值