linux系统,配置jmeter的build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project name="ant-jmeter-test" default="run" basedir=".">
	<tstamp>
		<format property="time" pattern="yyyyMMddHHmmss" />
	</tstamp>
	<property name="encoding" value="UTF-8" />
	<!-- 需要改成自己本地的 Jmeter 目录-->
	<property name="jmeter.home" value="/usr/local/apache-jmeter-5.4.1" />
	<property name="report.title" value="测试平台性能监控" />
	<!-- jmeter生成jtl格式的结果报告的路径-->
	<property name="jmeter.result.jtl.dir" value="${jmeter.home}/ResultReport/jtl" />
	<!-- jmeter生成html格式的结果报告的路径-->
	<property name="jmeter.result.html.dir" value="${jmeter.home}/ResultReport/html" />
	<!-- 生成的报告的前缀-->
	<property name="ReportName" value="PerformanceTestReport" />
	<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
	<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html" />

	<target name="run">
	<antcall target="test" />
	<antcall target="report" />
	</target>

	<target name="test">
		<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
		<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
			<!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->
			<testplans dir="/usr/local/apache-jmeter-5.4.1/backups" includes="*_jenkins.jmx" />
			<property name="jmeter.save.saveservice.output_format" value="xml"/>
		</jmeter>
	</target>

	<path id="xslt.classpath">
		<fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
		<fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
		</path>

		<target name="report">
		<tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>
		<xslt
			classpathref="xslt.classpath"
			force="true"
			in="${jmeter.result.jtlName}"
			out="${jmeter.result.htmlName}"
			style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
			<param name="showData" expression="${show-data}" />
			<param name="dateReport" expression="${report.datestamp}" />
			<param name="titleReport" expression="${report.title}" />
		</xslt>

		<!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
		<copy todir="${jmeter.result.html.dir}">
			<fileset dir="${jmeter.home}/extras">
				<include name="collapse.png" />
				<include name="expand.png" />
			</fileset>
		</copy>
	</target>

</project>
Apache JMeter 是一个广泛使用的开源性能测试工具,用于评估应用程序的性能和稳定性。要在 Linux 上安装和配置 JMeter,请按照以下步骤操作: 1. **安装 Java**: 确保您的系统上已安装 Java,因为 JMeter 是基于 Java 的。如果没有,请访问 Oracle 官方网站下载并安装适合您系统的 Java(通常使用的是 Java 8 或更高版本)。 2. **下载和安装 JMeter**: - 访问 Apache JMeter 的官方网站 <https://jmeter.apache.org/download_jmeter.cgi> 下载最新版本的 JMeter .tar.gz 文件。 - 解压文件到一个易于访问的目录,例如 `/opt/apache-jmeter-<version>`,将 `<version>` 替换为下载的版本号。 3. **配置环境变量**: 将 JMeter 的主目录添加到系统的 `PATH` 变量中,这样可以在终端中直接运行 JMeter。在 `.bashrc` 或 `.bash_profile` 文件中添加类似下面的行: ``` export JMeter_HOME=/opt/apache-jmeter-<version> export PATH=$PATH:$JMeter_HOME/bin ``` 4. **启动 JMeter**: 在终端中输入 `jmeter` 运行 JMeter GUI,或者执行 `jmeter.sh`(Windows用户可能会有 `jmeter.bat`)以启动。 5. **配置和创建测试计划**: JMeter 提供了一个图形用户界面 (GUI),你可以在此创建测试计划,包括设置线程组、HTTP请求、监听器等。新建一个测试计划,然后根据需求配置各种元素,如数据源、URL、参数等。 6. **运行测试**: 在 JMeter 中,点击 "Start" 按钮来执行测试计划,并观察结果。通常会看到一些图表显示性能指标,比如响应时间、吞吐量等。 7. **保存和分享测试计划**: 完成测试后,记得保存您的测试计划,以便以后复用或分享给团队。 相关问题: 1. 如何查看 JMeter 的帮助文档? 2. 如何在 JMeter 中添加 HTTP 请求? 3. 怎么样设置 JMeter 的性能报告格式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen Bright

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值