您好,登錄后才能下訂單哦!
Jmeter系統(tǒng)是怎樣入門(mén)的,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
壓測(cè)工具實(shí)際項(xiàng)目中接觸過(guò)ab,ab算一個(gè)常用而又直接的工具,jmeter以前自己測(cè)試過(guò)。
一jmeter簡(jiǎn)介
jmeter 是一款專(zhuān)門(mén)用于功能測(cè)試和壓力測(cè)試的輕量級(jí)測(cè)試開(kāi)發(fā)平臺(tái)。多數(shù)情況下是用作壓力測(cè)試,功能上來(lái)說(shuō),整個(gè)平臺(tái)實(shí)現(xiàn)了許多和互聯(lián)網(wǎng)相關(guān)的網(wǎng)絡(luò)測(cè)試組件,同時(shí)還保留著很強(qiáng)的擴(kuò)展性方便用于一些非標(biāo)準(zhǔn)的測(cè)試場(chǎng)景。
JMeter是100%純JAVA桌面應(yīng)用程序,被設(shè)計(jì)為用于測(cè)試客戶(hù)端/服務(wù)端結(jié)構(gòu)的軟件(例如web應(yīng)用程序)。它可以用來(lái)測(cè)試靜態(tài)和動(dòng)態(tài)資源的性能,例如:靜態(tài)文件,Java Servlet,CGI Scripts,Java Object,數(shù)據(jù)庫(kù)和FTP服務(wù)器等等。JMeter可用于模擬大量負(fù)載來(lái)測(cè)試一臺(tái)服務(wù)器,網(wǎng)絡(luò)或者對(duì)象的健壯性或者分析不同負(fù)載下的整體性能。
jmeter像LoadRunner一樣,它也提供了一個(gè)利用本地Proxy Server(代理服務(wù)器)來(lái)錄制生成測(cè)試腳本的功能。同時(shí)我們也可以使用Badboy錄制生成 JMeter腳本。
1)下載地址: http://jmeter.apache.org/download_jmeter.cgi
注意:下載Binaries下的zip包,Linux版本下載tar包
2)將下載的Jmeter文件解壓,打開(kāi)/bin/jmeter.bat
修改 /bin/jmeter.properties 文件的屬性: sampleresult.default.encoding=UTF-8 (防止亂碼)
#找到j(luò)meter下的bin目錄,打開(kāi)jmeter.properties 文件
#第三十七行修改為
#language=zh_CN
#去掉前面的#,以后打開(kāi)就是中文界面了
正確運(yùn)行界面
3)配置環(huán)境變量(前提是電腦上已經(jīng)安裝有JDK 具體步驟不做介紹)
4)其他平臺(tái)安裝Jmeter,與Windows平臺(tái)一致,除入口文件不同,例如linux平臺(tái)下為/bin/jmeter.sh
安裝之后的目錄結(jié)構(gòu)如下:
/bin 目錄(常用文件介紹)
examples:目錄下包含Jmeter使用實(shí)例
ApacheJMeter.jar:JMeter源碼包
jmeter.bat:windows下啟動(dòng)文件
jmeter.sh:Linux下啟動(dòng)文件
jmeter.log:Jmeter運(yùn)行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下啟動(dòng)負(fù)載生成器服務(wù)文件
jmeter-server:Linux下啟動(dòng)負(fù)載生成器文件
/docs目錄——Jmeter幫助文檔
/extras目錄——提供了對(duì)Ant的支持文件,可也用于持續(xù)集成
/lib目錄——存放Jmeter依賴(lài)的jar包,同時(shí)安裝插件也放于此目錄(jmeter引入的jar包都是放在該目錄下)
/licenses目錄——軟件許可文件,不用管
/printable_docs目錄——Jmeter用戶(hù)手冊(cè)
JMeter 的主要測(cè)試組件
測(cè)試計(jì)劃: 是使用 JMeter 進(jìn)行測(cè)試的起點(diǎn),它是其它 JMeter 測(cè)試元件的容器。
線(xiàn)程組: 代表一定數(shù)量的并發(fā)用戶(hù),它可以用來(lái)模擬并發(fā)用戶(hù)發(fā)送請(qǐng)求。實(shí)際的請(qǐng)求內(nèi)容在Sampler中定義,被線(xiàn)程組包含。
監(jiān)聽(tīng)器: 負(fù)責(zé)收集測(cè)試結(jié)果,同時(shí)也被告知了結(jié)果顯示的方式。
邏輯控制器: 可以自定義JMeter發(fā)送請(qǐng)求的行為邏輯,它與Sampler結(jié)合使用可以模擬復(fù)雜的請(qǐng)求序列。
斷言: 可以用來(lái)判斷請(qǐng)求響應(yīng)的結(jié)果是否如用戶(hù)所期望的。它可以用來(lái)隔離問(wèn)題域,即在確保功能正確的前提下執(zhí)行壓力測(cè)試。這個(gè)限制對(duì)于有效的測(cè)試是非常有用的。
配置元件: 維護(hù)Sampler需要的配置信息,并根據(jù)實(shí)際的需要會(huì)修改請(qǐng)求的內(nèi)容。
前置處理器和后置處理器: 負(fù)責(zé)在生成請(qǐng)求之前和之后完成工作。前置處理器常常用來(lái)修改請(qǐng)求的設(shè)置,后置處理器則常常用來(lái)處理響應(yīng)的數(shù)據(jù)。
定時(shí)器: 負(fù)責(zé)定義請(qǐng)求之間的延遲間隔。
看完上述內(nèi)容,你們掌握J(rèn)meter系統(tǒng)是怎樣入門(mén)的的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。