为了应对不同的运行需求(主要是不同的线程数),以及可能的变化(host ip),在nongui运行时我对ant build.xml进行了一些修改

1. log目录备份与运行前清除

	<tstamp>
		<format property="time.stamp" pattern="HHmmss_yyyyMMdd"/>
	</tstamp>
	<property name="bak.dir" value="c:/apache-jmeter-2.10/bin/testresult/${time.stamp}" />
	<property name="result.dir" value="c:/apache-jmeter-2.10/bin/testresult" />
	<property name="jmeter.extra" value="c:/apache-jmeter-2.10/extras" />


	<target name="clean" depends="">
		<delete verbose="true">
			<fileset dir="${result.dir}">
				<include name="*.csv" />
				<include name="*.jtl" />
			</fileset>

			<fileset dir="${jmeter.extra}">
				<include name="*.jtl" />
				<include name="*.log" />
			</fileset>
		</delete>
	</target>

	<target name="bak">
		
		<copy todir="${bak.dir}" verbose="true">
			<fileset dir="${result.dir}">
				<include name="*.csv" />
				<include name="*.jtl" />
			</fileset>
			<fileset dir="${jmeter.extra}">
				<include name="*.jtl" />
				<include name="*.log" />
			</fileset>
		</copy>
	</target>

2. 传参定制jmeter run

   

为了实现定制的目的,jmx文件里也要有一些对应的改变

3. 我有多个jmx文件要运行,用了ant的 antcontrib,实现循环


在api_build.properties中写上 perf.apis=xxx,xxx,xxx,xxx于是可以按顺序执行


4. 接下来准备搞一下report了,准备用python来做,完事后补上

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-11
  • 2021-09-12
  • 2021-09-29
  • 2022-12-23
  • 2022-01-02
  • 2021-11-29
相关资源
相似解决方案