關于Ant+JMeter進行Web應用的穩定性測試[2] 軟件測試
b,從上面可以運行一次“測試計劃”,如果要連續運行24小時呢?其中加了一個sleep目的就是想在每次運行完后暫停一下。這個根據你的系統要求估算。
c,從基本思想上大家可以想象,如果ant有loop或for的話,也可設定運行次數來達到這個目的。但是目前Ant沒有此功能。所以達不到。通過我查看文檔,其中有ant和antcall的task,是不是可以利用這個來達到目的呢?
即build.xml中寫為
< target name="test">
< taskdef
name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
< jmeter
jmeterhome="D:\ProgramFiles\jakarta-jmeter-2.1.1"
testplan="${basedir}/web1.jmx"
resultlog="${out}/web1.jtl">
< jvmarg value="-Dgroup1.threads=10"/>
< /jmeter>
< echo message="jmeter web1.jmx finished"/>
< antcall target="interval"/>
< antcall target="test"/> < !--循環調用自已來達到持續運行的目的。-->
< !--ant antfile="build.xml"/-->
< /target>
結果是使用ant或是antCall都不行。錯誤如下:
antcall運行報錯
原文轉自:http://www.anti-gravitydesign.com