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