Jmeter对HTTP请求压力测试、并发测试的简单使用方法
?最近公司需要開(kāi)發(fā)一個(gè)簡(jiǎn)單的報(bào)名系統(tǒng),供外網(wǎng)用戶(hù)提供報(bào)名服務(wù),由于我們公司是個(gè)初創(chuàng)的微型公司,開(kāi)發(fā)人員都是剛畢業(yè)不久,開(kāi)發(fā)經(jīng)驗(yàn)相當(dāng)缺乏。
對(duì)于服務(wù)器性能測(cè)試這塊的經(jīng)驗(yàn)更是少得可以忽略。迫使不得不讓我們?nèi)L試了解測(cè)試的知識(shí)。
首先我們的需求場(chǎng)景如下:
服務(wù)器硬件:(只有一臺(tái))
系統(tǒng):Windows 2003
WebServer:Tomcat 7.0
Jdk:7.0
CPU:8核 2.9GHz兩個(gè)
內(nèi)存:16G
報(bào)名應(yīng)用系統(tǒng):只需要向外提供一個(gè)報(bào)名和找回報(bào)名號(hào)的接口。
我們需要:測(cè)試服務(wù)器能同時(shí)承受多少條HTTP請(qǐng)求。
通過(guò)各種百度后發(fā)現(xiàn)LoadRunner是好,但是使用起來(lái)短時(shí)間內(nèi)比較難上手,然后就找到了Jmeter。
一、運(yùn)行Jmeter:
首先在網(wǎng)上下載一個(gè)jmeter,我下載的是2.3.4版本,其他版本同理
通過(guò)解壓后得到一個(gè)tgz格式的文件,然后再繼續(xù)解壓得到一個(gè)文件夾如下圖:
打開(kāi)文件夾運(yùn)行bin目錄下的?jmeter.bat即可進(jìn)入jmeter的主界面,如圖:
假如運(yùn)行?jmeter.bat報(bào)錯(cuò)不能正常打開(kāi),那就要檢查本機(jī)是否有安裝JDK,如果能保證安裝好JDK和配置好環(huán)境變量后,可以嘗試直接運(yùn)行
bin目錄下的ApacheJMeter.jar,我是打不開(kāi)jmeter.bat的提示我創(chuàng)建不了JAVA虛擬機(jī),但是運(yùn)行ApacheJMeter.jar卻能正常進(jìn)入主界面,不
能正常運(yùn)行的可以嘗試一下這種辦法。
二、創(chuàng)建一個(gè)線(xiàn)程組
三、設(shè)置線(xiàn)程組參數(shù)
四、創(chuàng)建HTTP請(qǐng)求
五、配置HTTP請(qǐng)求
六、添加運(yùn)行結(jié)果分析監(jiān)聽(tīng)器
七、聚合報(bào)告
八、圖形結(jié)果
九、總結(jié)
????????我們按照如上步驟設(shè)置好參數(shù)后,對(duì)應(yīng)用進(jìn)行了并發(fā)測(cè)試(測(cè)試時(shí)保持了測(cè)試機(jī)器和服務(wù)器同一個(gè)內(nèi)網(wǎng)網(wǎng)段),第一次模擬100個(gè)用戶(hù)并發(fā)請(qǐng)求(請(qǐng)求需要通過(guò)查詢(xún)
具有1000條數(shù)據(jù)的數(shù)據(jù)表)持續(xù)執(zhí)行10分鐘,偏移保持在100以下,第二次模擬200個(gè)用戶(hù),偏移還是保持在100以下,第三次模擬350個(gè)用戶(hù)時(shí),偏移則保持在100左右。
而且服務(wù)器CPU狀態(tài)良好,使用率一直保持在20%左右,最高不超過(guò)25%。為什么服務(wù)器CPU的使用率沒(méi)有達(dá)到很高的情況下,而偏移會(huì)越來(lái)越高呢,我猜測(cè)可能跟Tomcat
沒(méi)進(jìn)行優(yōu)化有關(guān)。最后我們認(rèn)為該應(yīng)用的并發(fā)量大概是在350-400之間。
???????第一次寫(xiě)博客,寫(xiě)得不太好,如果看到哪里寫(xiě)得不好的希望各位能指出,小弟不勝感激。
???????本文提及到的內(nèi)容都是個(gè)人對(duì)Jmeter的理解,而寫(xiě)下來(lái)的目的是回憶、總結(jié)、鞏固知識(shí),如果以后用到的時(shí)候能快速上手。
---------------------?
作者:envyfan?
來(lái)源:CSDN?
原文:https://blog.csdn.net/envyfan/article/details/42715779?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
總結(jié)
以上是生活随笔為你收集整理的Jmeter对HTTP请求压力测试、并发测试的简单使用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 现在买集成灶好不好?集成灶的选购要点介绍
- 下一篇: 详解centos7虚拟机安装elasti