Jmeter系統(tǒng)入門教程(安裝、組件使用、Demo展示、連接數(shù)據(jù)庫、壓測報告)
壓測工具實際項目中接觸過ab,ab算一個常用而又直接的工具,jmeter以前自己測試過,但如此系統(tǒng),細致的測試還是第一次,這個博主很多文章都很細致,問題解答及時
一jmeter簡介
jmeter 是一款專門用于功能測試和壓力測試的輕量級測試開發(fā)平臺。多數(shù)情況下是用作壓力測試,功能上來說,整個平臺實現(xiàn)了許多和互聯(lián)網(wǎng)相關的網(wǎng)絡測試組件,同時還保留著很強的擴展性方便用于一些非標準的測試場景。
JMeter是100%純JAVA桌面應用程序,被設計為用于測試客戶端/服務端結構的軟件(例如web應用程序)。它可以用來測試靜態(tài)和動態(tài)資源的性能,例如:靜態(tài)文件,Java Servlet,CGI Scripts,Java Object,數(shù)據(jù)庫和FTP服務器等等。JMeter可用于模擬大量負載來測試一臺服務器,網(wǎng)絡或者對象的健壯性或者分析不同負載下的整體性能。
jmeter像LoadRunner一樣,它也提供了一個利用本地Proxy Server(代理服務器)來錄制生成測試腳本的功能。同時我們也可以使用Badboy錄制生成 JMeter腳本。
1)下載地址: http://jmeter.apache.org/download_jmeter.cgi
注意:下載Binaries下的zip包,Linux版本下載tar包

2)將下載的Jmeter文件解壓,打開/bin/jmeter.bat
修改 /bin/jmeter.properties 文件的屬性: sampleresult.default.encoding=UTF-8 (防止亂碼)
#找到jmeter下的bin目錄,打開jmeter.properties 文件
#第三十七行修改為
#language=zh_CN
#去掉前面的#,以后打開就是中文界面了
正確運行界面


3)配置環(huán)境變量(前提是電腦上已經(jīng)安裝有JDK 具體步驟不做介紹)
4)其他平臺安裝Jmeter,與Windows平臺一致,除入口文件不同,例如linux平臺下為/bin/jmeter.sh
安裝之后的目錄結構如下:
/bin 目錄(常用文件介紹)
examples:目錄下包含Jmeter使用實例
ApacheJMeter.jar:JMeter源碼包
jmeter.bat:windows下啟動文件
jmeter.sh:Linux下啟動文件
jmeter.log:Jmeter運行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下啟動負載生成器服務文件
jmeter-server:Linux下啟動負載生成器文件
/docs目錄——Jmeter幫助文檔
/extras目錄——提供了對Ant的支持文件,可也用于持續(xù)集成
/lib目錄——存放Jmeter依賴的jar包,同時安裝插件也放于此目錄(jmeter引入的jar包都是放在該目錄下)
/licenses目錄——軟件許可文件,不用管
/printable_docs目錄——Jmeter用戶手冊
JMeter 的主要測試組件
測試計劃: 是使用 JMeter 進行測試的起點,它是其它 JMeter 測試元件的容器。
線程組: 代表一定數(shù)量的并發(fā)用戶,它可以用來模擬并發(fā)用戶發(fā)送請求。實際的請求內(nèi)容在Sampler中定義,被線程組包含。
監(jiān)聽器: 負責收集測試結果,同時也被告知了結果顯示的方式。
邏輯控制器: 可以自定義JMeter發(fā)送請求的行為邏輯,它與Sampler結合使用可以模擬復雜的請求序列。
斷言: 可以用來判斷請求響應的結果是否如用戶所期望的。它可以用來隔離問題域,即在確保功能正確的前提下執(zhí)行壓力測試。這個限制對于有效的測試是非常有用的。
配置元件: 維護Sampler需要的配置信息,并根據(jù)實際的需要會修改請求的內(nèi)容。
前置處理器和后置處理器: 負責在生成請求之前和之后完成工作。前置處理器常常用來修改請求的設置,后置處理器則常常用來處理響應的數(shù)據(jù)。
定時器: 負責定義請求之間的延遲間隔。

作者:CherryCHong?
來源:CSDN?
原文:https://blog.csdn.net/a1786223749/article/details/86140466?
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!

本文使用 文章同步助手 同步