熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Ant+JMeter進行Web應用的穩定性測試[1]

2013-11-23 20:54:04  來源: Java開源技術 

    Ant是一個快速開發的工具類似Unix下的make很方便的組織項目編譯打包布署等對於Ant的使用這裡就不介紹了若未使用過可以在網上找到很多文章和例子

    JMeter也是Apache的一個開源工具是一個比較流行的WEB應用測試工具當然作為測試工具也可以進行其它測試比如數據庫JDBC等其本身的使用比如如何創建一個測試計劃建立監聽器比如使用表格進行結果查看將測試結果記錄到文件中等也不在這裡介紹

    由於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/29275.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.