使用Ant+JMeter進行Web應用的穩定性測試
Ant是一個快速開發的工具類似Unix下的make很方便的組織項目編譯打包布署等對於Ant的使用這裡就不介紹了若未使用過可以在網上找到很多文章和例子也可聯系我kuiyao@com
JMeter也是Apache的一個開源工具是一個比較流行的WEB應用測試工具當然作為測試工具也可以進行其它測試比如數據庫JDBC等其本身的使用比如如何創建一個測試計劃建立監聽器比如使用表格進行結果查看將測試結果記錄到文件中等也不在這裡介紹如果不清楚也可以聯系我kuiyao@com
由於JMeter本身主要用於性能測試也即是峰值測試同時在線的人數和系統壓力等而在實際系統中還需要對穩定性測試比如根據一天的總量(如警情)平均間隔多久就會有一個 新警情發生要求服務器連續工作或*小時的情況進行測試這樣思想就是根據估計間隔一定時間重復運行一個測試計劃達到此要求
使用ant進行Jmeter測試同時利用xsl樣式查看結果詳細可以參考文章
這裡進入本主題利用ant進行穩定測試
a這裡我有一個http的測試webjmx測試結果記錄到webjtl中利用ant的buildxml文件可以是這樣的
< project name=antjmeter default=run basedir=>
< property name=out value=/>
< target name=test>
< taskdef
name=jmeter
classname=orgprogrammerplanetanttaskdefsjmeterJMeterTask/>
< jmeter
jmeterhome=D:\ProgramFiles\jakartajmeter
testplan=${basedir}/webjmx
resultlog=${out}/webjtl>
< jvmarg value=Dgroupthreads=/>
< /jmeter>
< echo message=jmeter webjmx finished/>
< /target>
< target name=interval>
< echo message=sleep seconds/>
< sleep seconds=/>
< echo message=continue/>
< /target>
< target name=tfile>
< xslt
in=${basedir}/webjtl
out=${basedir}/webhtml
style=${basedir}/jmeterresultsreportxsl/>
< /target>
< target name=run depends=testintervaltfile/>
< /project>
運行結果查看
[] [] [] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29207.html