利用JMeter进行压力测试(1)(转)
轉(zhuǎn)自:http://www.cnblogs.com/game-over/archive/2010/01/08/1642685.html
?
壓力測試以軟件響應(yīng)速度為測試目標(biāo),尤其是在較短時間內(nèi)大量并發(fā)用戶的同時訪問時,軟件的性能和抗壓能力。
JMeter是一款開源的壓力測試工具,目前最新Release版本是2.3.4,它不僅可以測試Web服務(wù)器,還可以測試數(shù)據(jù)庫、JMS、Web Service、LDAP、JUNIT 等多種對象的測試能力。下載地址:http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
下面簡單介紹一下JMeter。
- 測試計(jì)劃是測試的起點(diǎn),其他所有組件的容器。
- 線程組是用來模擬用戶并發(fā)的組件。JMeter的每個任務(wù)都是用線程來處理的。線程組主要有三個屬性,線程數(shù)、Ramp-up Period和循環(huán)次數(shù)。線程數(shù)就是并發(fā)的數(shù)量,Ramp-up Period表示在多長時間內(nèi)創(chuàng)建線程數(shù)中定義的所有線程。
- 邏輯控制器可以組織取樣器,做出復(fù)雜的測試用的請求。
- 配置元件中主要配置取樣器中所需要的配置。
- 定時器設(shè)置請求間的時間間隔。
- 前置處理器一般用來修改請求(Request)。
- Sampler(取樣器),主要的執(zhí)行組件。每一個取樣器都可以被監(jiān)聽器監(jiān)聽,并生成測試結(jié)果。
- 后置處理器一般用來出來返回的數(shù)據(jù)(Response)。
- 斷言,判斷取樣器是否正常工作。
- 監(jiān)聽器,收集整理測試結(jié)果,并可以指定格式生成XML、CSV等形式的文件。
工作臺中可以添加非測試元件,其中一個最重要的就是HTTP代理服務(wù)器。
HTTP代理服務(wù)器可以用來錄制測試腳本。將瀏覽器的代理服務(wù)器設(shè)置為127.0.0.1:8080,然后啟動JMeter的HTTP代理服務(wù)器, 就可以錄制在瀏覽器中進(jìn)行的操作。HTTP代理服務(wù)器可以設(shè)置包含模式和排除模式,我一般用排除模式來排除一些CSS、JS、GIF、PNG之類的。
JMeter的基本元件就是這樣,這些元件具體怎么運(yùn)用請期待下一篇!
??
轉(zhuǎn)載于:https://www.cnblogs.com/ziyouyong/archive/2010/01/13/1646314.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的利用JMeter进行压力测试(1)(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宋体、文件-Ubuntu Linux中配
- 下一篇: 【C语言】01-C语言概述