运行自动化测试源代码需要按照以下步骤配置测试运行环境。如果您的计算机已经满足相关配置,请跳过相关步骤。
1. JDK 安装及配置
我们编写的自动化测试代码运行的 Java 环境选用 JDK1.8,运行前请确认是否已经安装 JDK1.8。
在命令行窗口输入:
java -version
如果已安装和配置好 JDK,则显示相关 JDK 版本信息:
图1 JDK 版本信息
如果没有安装 JDK1.8,请到以下地址下载并安装,并在“系统环境变量”中配置好 JAVA_HOME
和 PATH 变量环境。
JDK 下载地址如下:
- Oracle 官方下载:JDK 1.8。
图2 JAVA_HOME
环境变量配置
图3 PATH 环境变量配置
2. MAVEN 安装及配置
我们将会使用 Maven 作为构建和测试运行工具,因此需要安装 Maven,我们建议使用 Maven 3.3 以上。
Maven3.5 下载地址如下:
Apache官方下载:Maven下载。
图4 Maven 下载地址
下载完毕后解压到您选择的目录当中,并在系统变量 PATH 中配置 MAVEN(可参照 JDK 环境变量 PATH 配置)。
在命令行窗口输入以下命令检查 Maven 是否配置正确:
mvn -version
图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 版本,可根据自己需要下载。
图7 Jenkins 版本
(2)启动 Jenkins。
我们这里使用的 Generic java package(.war)
版,下载完成后进入 Jenkins.war 所在目录运行以下命令启动 Jenkins 服务器:
java -jar jenkins.war --httpPort=8888
(3)新建 Jenkins 任务。
配置 Github 仓库如下图所示:
图8 Jenkins Github 仓库配置
Git仓库地址为:https://github.com/toolsqacn/AgileTesting.git
请在 Credentials 中配置自己的用户名和密码。
(4)构建。
点击“构建”菜单启动自动化测试项目,由于 Maven 中 test 钩子是在项目构建过程调用的,因此构建项目会运行自动化测试脚本。
Jenkins中构建项目的规则可分为:
- 监控源代码更新进行构建;
- 定时构建;
- 手动触发构建。
图9 启动自动化测试项目