使用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>
运行结果查看
[] [] [] []