Web 自动化开始了,实战(一)

运用的工具:java+ant+Jenkins+junit

1.准备 ant jar包,安好ant的环境,安装教程百度即可,ant作用:打包运行测试用例。配置好环境变量 ant -h 出现一大串不懂的信息,安装就成功了。

  1.1在以前工程的目录建一个lib:放入selenium.jar和selenium.server的jar包

  1.2新建一个report目录,放junit的测试报告

  1.3bulid.xml就是ant的关键 下面附上xml文件,标红的是目标编译类的名称,配置文件只要改那里就可以了:

  <?xml version="1.0" encoding="UTF-8"?>

<project name= "wordpress" default= "exec" basedir= ".">


        <property name= "src" value= "./src" />

        <property name= "lib" value= "./lib" />

        <property name= "bin" value= "./bin" />

        <property name= "report" value= "./report" />

        <path id="test.classpath">

               <pathelement location= "${bin}" />

               <fileset dir= "${lib}">

                      <include name= "**/*.jar" />

               </fileset>

        </path>


        <target name= "init">

               <delete dir= "${bin}" />

               <mkdir dir= "${bin}" />

        </target>


        <target name= "compile" depends= "init">

               <javac source= "1.8" srcdir= "${src}" fork= "true" destdir= "${bin}"

                      includeantruntime="false">

                      <classpath>

                            <pathelement path= "${bin}">

                            </pathelement>

                            <fileset dir= "${lib}">

                                   <include name= "**/*.jar" />

                            </fileset>

                      </classpath>

               </javac>

        </target>


        <target name= "exec" depends= "compile">

               <delete dir= "${report}" />

               <mkdir dir= "${report}" />

               <mkdir dir= "${report}/xml" />

               <junit printsummary= "yes" haltonfailure= "no">

                      <classpath>

                            <pathelement location= "${bin}" />

                            <fileset dir= "${lib}">

                                   <include name= "**/*.jar" />

                            </fileset>

                      </classpath>


                     <test name="info.itest.www.RunAll" haltonfailure="no" todir="${report}/xml"

                            outfile="TEST-result">

                            <formatter type= "xml" />

                      </test>

                      <!-- 

                     <batchtest todir="${report}">

                           <fileset dir="${src}" includes="**/*Test*.java" />

                           <formatter type="xml" />

                     </batchtest>-->

               </junit>

               <junitreport todir= "${report}">

                      <fileset dir= "${report}/xml">

                            <include name= "TEST*.xml" />

                      </fileset>

                      <report format= "frames" todir= "${report}/html" />

               </junitreport>

        </target>

</project>

2.Jenkins,去官网下载一个Jenkins.war 。cmd进入到Jenkins的目录下,运行 java -jar Jenkins.war 就可以启动Jenkins的服务。localhost:8080 就可以进入Jenkins的主界面。

Jenkins主界面:

2.1.新建一个job:填写项目名称

2.2选择自定义的工作空间目录

2.3源码管理选择none

2.4构建里面 选择execute windows batch command 只要输入:ant

2.5构建后的操作:选择push junit test result repport 输入:测试报告的路径 report/xml名称

2.6可以配置通知邮箱:亲测公司邮箱没有用,163邮箱可以

3.java环境的安装,这里有一个坑。安装jdk的时候要看清楚,一个是jdk,一个是jre。最好不要改变目录了,没有javac,是编译不了ant的工程的。 jdk的教程就百度吧

4.junit4一般的eclipse自带了,主要用suite集合一些类,方便ant调用:

import org.junit.runner.RunWith;

import org.junit.runners.Suite;

import org.junit.runners.Suite.SuiteClasses;

import info.itest.www.TestLogin;


@RunWith(Suite. class)

@SuiteClasses({TestLogin.class ,Test_CreateNox.class,TestCreateNox2.class})

public class RunAll {


}

作用2:junit里面assert方法做断言比较的好做。


5.两天写的自己项目的目录(也遇到一些问题):

runallall.java 程序入口

一层:抽取公用方法

二层:业务方法

三层:webdriver的方法

ps:还没来得及封一些WebDriver的api。


6.最后一点,自己写代码,方法调来调去有点晕,方法名和注释一定要写。


转载于:https://my.oschina.net/u/2395492/blog/471349

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值