jmeter+ant+Jenkins+SVN持续集成自动化测试

该环境为Linux环境下的搭建,前提为已下载并安装好jenkins和svn
继续下载并配置jmeter,ant,下载完成后需在/etc/profile中修改环境变量

export JAVA_HOME=/usr/local/java/
export JMETER_HOME=/usr/local/jmeter
export ANT_HOME=/usr/local/jmeter/apache-ant-1.9.15
export CLASSPATH=$JAVA_HOME/lib/tools.jar:
### 使用 JMeterAntJenkins 中进行持续集成测试的配置与实现 #### 1. 安装和准备必要的工具 为了在 Jenkins 中使用 JMeterAnt 进行持续集成测试,首先需要确保以下工具已正确安装并配置好环境变量: - **JMeter**: 解压 JMeter 工具包至目标目录,并确认可以通过命令 `jmeter.bat` 启动 JMeter GUI 或 CLI 模式[^4]。 - **Ant**: 下载 Apache Ant 并将其解压到指定位置。将 Ant 的 bin 路径添加到系统的 PATH 环境变量中[^2]。 #### 2. 将 Ant 支持引入 JMeter 为了让 Ant 成功调用 JMeter 测试脚本,需完成以下操作: - 复制位于 JMeter 目录下的 `extras/ant-jmeter-*.jar` 文件到 Ant 的 lib 子目录下。这一步是为了让 Ant 找到所需的类 `org.programmerplanet.ant.taskdefs.jmeter.JMeterTask`。 #### 3. 创建构建文件 (`build.xml`) 在项目的根目录下创建一个名为 `build.xml` 的 Ant 构建文件,用于定义如何运行 JMeter 测试计划。以下是典型的 `build.xml` 示例: ```xml <project name="JMeter-Ant" default="run-tests"> <!-- 设置属性 --> <property name="jmeter.home" value="/path/to/jmeter"/> <property name="test.path" value="${basedir}/tests"/> <!-- 定义任务 --> <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/> <!-- 清理旧的结果 --> <target name="clean"> <delete dir="${basedir}/results"/> <mkdir dir="${basedir}/results"/> </target> <!-- 运行测试 --> <target name="run-tests" depends="clean"> <jmeter jmeterhome="${jmeter.home}" resultlogdir="${basedir}/results"> <testplans dir="${test.path}" includes="*.jmx"/> <property name="jmeter.save.saveservice.output_format" value="csv"/> </jmeter> </target> </project> ``` 此文件通过 `<taskdef>` 注册了 JMeter Task,并指定了测试计划所在的路径以及结果日志存储的位置[^1]。 #### 4. 配置 JenkinsJenkins 上设置新任务以支持上述流程: - **安装必要插件**:前往 Jenkins 插件管理页面,安装 HTML Publisher Plugin 和 Ant In Workspace 插件[^3]。 - **新建自由风格项目**:点击 “New Item”,选择 Free-style project 类型的任务名称。 - **配置 JDK 和 ANT**:进入全局工具配置部分,分别设定 JDK 和 ANT 的安装路径及其版本号。 - **源码管理**:如果适用的话,连接 Git/SVN 库来获取最新的代码库副本。 - **构建触发器**:可以按需求启用定时构建或其他方式自动启动 CI 流程。 - **构建步骤**:添加执行 Shell 命令或者 Windows Batch Command 步骤,在其中输入类似于 `ant -f build.xml run-tests` 来驱动整个过程。 - **发布测试报告**:利用 Post-build Actions 添加 Publish JUnit test result report 动作指向生成好的 CSV 或 XML 报告;另外也可以借助 HTML Publisher 展示更直观的效果图。 #### 5. 验证配置有效性 最后验证整体链路是否正常工作: - 登陆到 JMeter extras 文件夹内尝试手动执行一次完整的流水线模拟即 `ant.bat -file build.xml -Dtest=TestPlanName` 查看是否有异常抛出。 - 提交更改后的资源给仓库促使远程服务器上的 Jenkins 实例依据预设条件重新拉取最新改动进而再次经历一遍端到端检验环节。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值