天天看點

開啟 Jmeter 資料庫測試 + web測試(詳細)

前言

最近要用到Jmeter做負載測試,于是學習了一下Jmeter做資料庫并發測試和web測試,這裡做一個記錄總結。文章面向新人,高手請無視。

測試路上不迷茫:關注微信公衆号【程式員小濠】(主要分享軟體測試的學習資源,幫助想轉行、進階、小白成為進階測試工程師…軟體測試交流群:175317069) 

Jmeter是什麼

JMeter也稱為“Apache JMeter”,它是一個開源的,100%基于Java的應用程式,帶有圖形界面(雖然比較醜)。 它旨在分析和衡量Web應用程式和各種服務的性能和負載功能行為。JMeter主要用于測試Web應用程式或FTP應用程式,但目前,它适用于功能測試,JDBC資料庫連接配接,Web服務,通用TCP連接配接和OS本機程序。 

支援的協定

JMeter支援的協定清單:

  • Web Services - SOAP / XML-RPC
  • Web - HTTP, HTTPS sites ‘web 1.0’ web 2.0 (ajax, flex 和 flex-ws-amf)
  • 通過JDBC驅動程式的資料庫
  • 目錄 - LDAP
  • 通過JMS面向消息傳遞的服務
  • 服務 - POP3, IMAP, SMTP

Jmeter下載下傳配置

Jmeter下載下傳位址,點進去

開啟 Jmeter 資料庫測試 + web測試(詳細)

選擇一個下載下傳(windows系統)

開啟 Jmeter 資料庫測試 + web測試(詳細)

找打下載下傳目錄,到 bin\下面,直接點選 jmeter.bat

開啟 Jmeter 資料庫測試 + web測試(詳細)

jmeter啟動需要一定時間,然後就會看到一個很醜的界面,調整一下就可以了????

開啟 Jmeter 資料庫測試 + web測試(詳細)

cmd視窗不要關,否則會退出程式,下面就進入實操測試環節吧!(ง •_•)ง

MySql資料庫測試

步驟1 添加mysql驅動包

添加mysql-connect-java包到lib\目錄下,這裡筆者用的是8.0.13較新版本

開啟 Jmeter 資料庫測試 + web測試(詳細)

後面發現隻有com.mysql.jdbc.Driver支援,cmd背景會報

開啟 Jmeter 資料庫測試 + web測試(詳細)

添加更低版本就不會啦,都是些小問題 = ̄ω ̄=

步驟2 建立&配置 Thread Group

右鍵Test Plan ,如下……

開啟 Jmeter 資料庫測試 + web測試(詳細)

Number of Threads 根據自己需要填寫就好,Ramp-up Period可以先不管

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟3 配置JDBC連接配接

Thread pool 名稱要填好,否則會報錯

開啟 Jmeter 資料庫測試 + web測試(詳細)

下面填寫要測試的資料庫的資訊

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟4 配置Samper采樣器

Samper采樣器就是一個請求源

開啟 Jmeter 資料庫測試 + web測試(詳細)

之前填寫的pool名稱要填,然後就是要測試的SQL語句

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟5 建立Listener

到這步就是建立一個監聽器,用來展示測試的資訊

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟6 開啟測試

切換到view result tree,開啟測試

開啟 Jmeter 資料庫測試 + web測試(詳細)

可以看到輸出的測試結果 YEAH!( •̀ ω •́ )y

Web測試

有了前面的基礎,web測試就比較簡單了

步驟1 建立&配置 Thread Group

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟2 配置Samper采樣器

開啟 Jmeter 資料庫測試 + web測試(詳細)

這裡的配置是筆者之前做的spring boot 某個微服務,當然,你可以填寫其他的site來試試效果

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟3 建立Listener

開啟 Jmeter 資料庫測試 + web測試(詳細)

步驟4 開啟測試