Skip to content

项目概要

自动化测试框架在使用了JAVA8的一些功能,所以需要使用JAVA8的运行环境;同时用MAVEN来管理依赖的,所以在各个应用的中的如果需要引用自动化测试框架,只要将自动化测试的jar引入就可以

项目环境

  • JAVA8 去Oracle网站下载最新的JDK安装即可
  • MAVEN3的配置请参考:MAVEN Windows配置
  • JAVA开发工具,推荐使用intellij idea的社区版(community)

各个业务项目的主要文件结构

对于各个业务项目来说,建议整个名字项目的maven坐标为:

 <groupId>com.Domain.automation</groupId>
    <artifactId>automation-项目名称</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>com.Domain.automation</groupId>
            <artifactId>automation-common</artifactId>
            <version>0.1-SNAPSHOT</version>
        </dependency>
    </dependencies>

添加MAVEN 文件的更新机制 以下设置了项目从哪里去依赖的JAR包,以及更新机制:

<repositories>
        <repository>
            <id>snapshots</id>
            <url>http://nexus.Domain.org/nexus/content/repositories/snapshots/</url>
            <snapshots>
                <updatePolicy>always</updatePolicy>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>releases</id>
            <url>http://nexus.Domain.org/nexus/content/repositories/releases/</url>
       </repository>
 </repositories>

对于每个业务系统的测试项目来说,建议都采用以下的目录结构:

  • apis
  • data
  • flows
  • pages

以上是四个主要的目录,在每一个目录相面可以按照功能块再划分, 关于一个项目的目录结构可以参考svn上面,Domain-automation下面automation-demo项目.