Java 自动化测试与持续集成配置-附代码

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/winteroak/article/details/101189619

运行自动化测试源代码需要按照以下步骤配置测试运行环境。如果您的计算机已经满足相关配置,请跳过相关步骤。

1. JDK 安装及配置

我们编写的自动化测试代码运行的 Java 环境选用 JDK1.8,运行前请确认是否已经安装 JDK1.8。

在命令行窗口输入:

java -version

如果已安装和配置好 JDK,则显示相关 JDK 版本信息:

图11-1 JDK信息

图1 JDK 版本信息

如果没有安装 JDK1.8,请到以下地址下载并安装,并在“系统环境变量”中配置好 JAVA_HOME 和 PATH 变量环境。

JDK 下载地址如下:

图11-2 JAVA_HOME环境变量配置

图2 JAVA_HOME 环境变量配置

图11-3 PATH环境变量配置

图3 PATH 环境变量配置

2. MAVEN 安装及配置

我们将会使用 Maven 作为构建和测试运行工具,因此需要安装 Maven,我们建议使用 Maven 3.3 以上。

Maven3.5 下载地址如下:

Apache官方下载:Maven下载

图11-4 Maven 下载

图4 Maven 下载地址

下载完毕后解压到您选择的目录当中,并在系统变量 PATH 中配置 MAVEN(可参照 JDK 环境变量 PATH 配置)。

在命令行窗口输入以下命令检查 Maven 是否配置正确:

       mvn -version

图11-5 Maven版本信息

图5 Maven 版本信息

大家可以下载本课程对应的源代码。下载完成后,可以直接通过下面命令设置 JDK 运行环境并允许 Maven 命令启动自动化测试脚本:

    #设置JDK和Maven运行环境,默认为当前目录
    set path=%cd%\jdk1.8.0_144\bin;%cd%\apache-maven-3.5.0\bin

    #运行测试脚本,当前目录中有pom.xml文件
    mvn test 

3. 使用 Jenkins 进行持续集成测试(可选)。

(1)如果需要下载 Jenkins 可到官方网站下载。

Jenkins 有不同操作系统下的版本和 Docker 版本,可根据自己需要下载。

图11-7  Jenkins版本

图7 Jenkins 版本

(2)启动 Jenkins。

我们这里使用的 Generic java package(.war) 版,下载完成后进入 Jenkins.war 所在目录运行以下命令启动 Jenkins 服务器:

    java -jar jenkins.war --httpPort=8888

(3)新建 Jenkins 任务。

配置 Github 仓库如下图所示:

图11-8 Git

图8 Jenkins Github 仓库配置

Git仓库地址为:https://github.com/toolsqacn/AgileTesting.git

请在 Credentials 中配置自己的用户名和密码。

(4)构建。

点击“构建”菜单启动自动化测试项目,由于 Maven 中 test 钩子是在项目构建过程调用的,因此构建项目会运行自动化测试脚本。

Jenkins中构建项目的规则可分为:

  • 监控源代码更新进行构建;
  • 定时构建;
  • 手动触发构建。

图9 -构建项目

图9 启动自动化测试项目

猜你喜欢

转载自blog.csdn.net/winteroak/article/details/101189619