目录
前提-环境依赖:
配置Jmeter build.xml:
Jnekins 持续构建
前提-环境依赖:
安装jdk: Linux 安装配置Java环境JDK
安装jmeter: Jmeter 安装配置
安装ant:我使用的是 yum install -y ant 安装目录在 usr/share/ant
安装jenkins:jenkins安装使用
配置Jmeter build.xml:
- 将 jmeter/extras 目录下的 ant-jmeter-1.1.1.jar 复制到 ant/lib 目录下
- 修改 jmeter/bin/jmeter.properties 文件内的配置 将jmeter.save.saveservice.output_format=csv 把 csv 修改成 xml
- 修改 jmeter/extras 目录下的 build.xml 文件内的配置 此文件是用来执行测试并生成报告的配置文件
1、修改测试脚本所在目录位置
将 内的value修改成自己测试脚本所在目录
2、在run配置中 添加时间戳变量名,并将输出结果文件名改成时间戳变量名
funcMode = ${funcMode}
3、在测试报告配置中 修改测试结果文件名和测试报告文件名为上一步添加的时间戳变量名
完整的 build.xml 文件如下
Sample build file for use with ant-jmeter.jar
See http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php
To run a test and create the output report:
ant -Dtest=script
To run a test only:
ant -Dtest=script run
To run report on existing test output
ant -Dtest=script report
The "script" parameter is the name of the script without the .jmx suffix.
Additional options:
-Dshow-data=y - include response data in Failure Details
-Dtestpath=xyz - path to test file(s) (default user.dir).
N.B. Ant interprets relative paths against the build file
-Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
-Dreport.title="My Report" - title for html report (default is 'Load Test Results')
funcMode = ${funcMode}
Report generated at ${report.datestamp}
Cannot find all xalan and/or serialiser jars
The XSLT formatting may not work correctly.
Check you have xalan and serializer jars in ${lib.dir}
-
测试ant是否可用。在 jmeter/extras 目录下执行 ant (也不知道为啥,在其他目录执行ant就报错:taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found ) 输出以下结果即为正常
Jnekins 持续构建
-
jenkins 安装插件 HTML Publisher 安装后重启jenkins
-
jenkins 全局工具配置里 配置ant的安装目录 和jdk的安装目录
-
新建自由风格项目,配置ant,配置java,选择构建ant invork 填写build文件地址
-
开始构建,查看报告
1、修改测试脚本所在目录位置 将内的value修改成自己测试脚本所在目录 2、在run配置中 添加时间戳变量名,并将输出结果文件名改成时间戳变量名 funcMode = ${funcMode} 3、在测试报告配置中 修改测试结果文件名和测试报告文件名为上一步添加的时间戳变量名 完整的 build.xml 文件如下
Sample build file for use with ant-jmeter.jar See http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php To run a test and create the output report: ant -Dtest=script To run a test only: ant -Dtest=script run To run report on existing test output ant -Dtest=script report The "script" parameter is the name of the script without the .jmx suffix. Additional options: -Dshow-data=y - include response data in Failure Details -Dtestpath=xyz - path to test file(s) (default user.dir). N.B. Ant interprets relative paths against the build file -Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file) -Dreport.title="My Report" - title for html report (default is 'Load Test Results') funcMode = ${funcMode} Report generated at ${report.datestamp} Cannot find all xalan and/or serialiser jars The XSLT formatting may not work correctly. Check you have xalan and serializer jars in ${lib.dir}
测试ant是否可用。在 jmeter/extras 目录下执行 ant (也不知道为啥,在其他目录执行ant就报错:taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found ) 输出以下结果即为正常
-
jenkins 安装插件 HTML Publisher 安装后重启jenkins
-
jenkins 全局工具配置里 配置ant的安装目录 和jdk的安装目录
-
新建自由风格项目,配置ant,配置java,选择构建ant invork 填写build文件地址
-
开始构建,查看报告



