标签:没有 and 对话 path windows 保存 改名 系统盘 之间
Jmeter+ant+Jenkins环境搭建
修改时间 |
修改内容 |
修改人 |
2019-04-19 |
修改 |
|
|
|
|
|
|
|
SN |
工具名称 |
描述 |
1 |
JDK |
根据自己系统选择安装包,建议选用最新版本 |
2 |
Ant |
根据自己系统选择安装包,建议选用最新版本 |
3 |
Jmeter |
根据自己系统选择安装包,建议选用最新版本 |
4 |
Jenkins |
根据自己系统选择安装包,建议选用最新版本 |
1) 系统变量→新建 JAVA_HOME 变量,变量值填写jdk的安装目录(本人是 D:\Progrom Files\Java\ jdk1.8.0_101);
2) 系统变量→寻找 Path 变量→编辑,在变量值最后输入 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
3) 系统变量→新建 CLASSPATH 变量,变量值填写 ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点),系统变量配置完毕;
配置ant的编译文件 build.xml
新建的txt文件,并将此文件改名为build.xml,将如下文本敲进在文档里,或者在网上找现成的再修改
注意:jmeter的extras文件下也有个build.xml文档,不要用这个文档来改,是两回事,这里的build文档是自己新建
Build.xml文件内容请查看附件
a、 描述:用于编写该项目的介绍(请忽略);
b、 丢弃旧的构建:这里勾选上,为了避免多余的构建日志、临时文件占磁盘空间,需要定期的清除过期文件。例如这里选择保存3天之内的构建文件,最大保存N个构建项目的文件;
1) 配置工作空间:点击高级项目选项右侧的高级 -> 勾选使用自定义的工作空间;
2) 目录填写你的Jmeter安 装目录\extras即可。说明:比如上面步骤中,大家的jmeter安装目录为D:\Progrom Files\apache-jmeter-2.13,则此处填写D:\Progrom Files\apache-jmeter-2.13\extras;
(说明:设置工作目录主要是 ant构建时用到了该目录下的build.xml文件,以及的的jmx脚本文件、jtl文件、html文件存放在此处; 准确的来说,此工作目录与jmeter没有任何关系,只是初学为了避免干扰,这里直接将工作空间与jmeter直接联系在了一起。)
1) 源码管理,这里不涉及,选择none;
2) 构建触发器:选择此项目构建的触发条件,例如本项目的是为了实现接口的定时监控,于是选择Build periodically(定期构建)。
注意:关于定期构建参数的说明:"* * * * *",总共有5个参数,分别代表分(0~59)、时(0~23)、天(1~31)、月(1~12)、周(0~7,0和7表示星期天);
3) 构建 -> 增加构建操作 -> Execute Windows batch command ;
此处编写删除jtl文件的命令(因为Jmeter运行jmx脚本文件,生成jtl报告文件。如果存在同名的jtl文件,并不会覆盖,而是追加,所以每次构建运行jmeter脚本文件之前需要删除jtl文件):
del "D:\Progrom Files\Jenkins\jobs\apache-jmeter-2.13\extras"\***.jtl
构建 -> 增加构建操作 -> Invoke Ant配置
1) Ant Version 选择之前在jenkins设置的ant;
2) Properties 填写test=***,此处***为你的jmeter 文件名字(不带.jmx)。
说明:此处test=*** 的原因,可以查看工作目录extras下的build.xml文件中有这样的一段代码:<property name="test" value="Test"/>,test变量的默认值是Test,我们Properties就是为了给build.xml文件的变量重新赋值的。建 议自行了解build.xml文件的结构;
1) 新增构建后操作Archive the artifacts,add a New report(JMeter),填写用于存档的文件"**/+++.html",这里+++与你的jmx文件名一致;填写Report files: **/---.jtl,这里---与你的jmx文件名一致;
2) 点击apply完成自动部署构建;
标签:没有 and 对话 path windows 保存 改名 系统盘 之间
原文地址:https://www.cnblogs.com/liuzhongzhu/p/11611581.html