「教程分享」Jmeter入門教程

2020-12-22 劉旺學長

好!回歸學長每周的教程分享!

PART2 >今天又來分享Jmter

因為最近好像有相關工作內容

提前準備資修一下

分享僅供參考-

JMeter的作用對軟體做壓力測試

1.能夠對HTTP和FTP伺服器進行壓力和性能測試, 也可以對任何資料庫進行同樣的測試(通過JDBC)。

2.完全的可移植性和100% 純java

3.完全 Swing 和輕量組件支持(預編譯的JAR使用 javax.swing.*)包。

4.完全多線程,框架允許通過多個線程並發取樣和通過單獨的線程組對不同的功能同時取樣。

5.精心的GUI設計允許快速操作和更精確的計時。

6.緩存和離線分析/回放測試結果。

JMeter的高可擴展性

1.可連結的取樣器允許無限制的測試能力。

2.各種負載統計表和可連結的計時器可供選擇。

3.數據分析和可視化插件提供了很好的可擴展性以及個性化。

4.具有提供動態輸入到測試的功能(包括Javascript)。

5.支持腳本編程的取樣器(在1.9.2及以上版本支持BeanShell)。

在設計階段,JMeter能夠充當HTTP PROXY(代理)來記錄IE/NETSCAPE的HTTP請求,也可以記錄apache等WebServer的log文件來重現HTTP流量。當這些HTTP客戶端請求被記錄以後,測試運行時可以方便的設置重複次數和並發度(線程數)來產生巨大的流量。JMeter還提供可視化組件以及報表工具把量伺服器在不同壓力下的性能展現出來。

相比其他HTTP測試工具,JMeter最主要的特點在於擴展性強。JMeter能夠自動掃描其lib/ext子目錄下.jar文件中的插件,並且將其裝載到內存,讓用戶通過不同的菜單調用。

使用教程:

一、下載

登錄官網Jmeter下載,得到壓縮包jmeter-5.0.tgz,下載地址:http://jmeter.apache.org/download_jmeter.cgi

二、安裝

將下載得到的壓縮包解壓即可,這裡我解壓到自己電腦的路徑為E:\Mysoftware\apache-jmeter-5.0。

三、運行

點擊bin目錄下的jmeter.bat即可啟動Jmeter。

啟動後可以看到一個java編寫的圖形界面。

四、一個簡單的壓測實例

現有一個http請求接口http://localhost:8080/goods/to_list,要使用Jmeter對其進行壓測,測試步驟如下:

a.新建一個線程組。

b. 設置線程組參數。這裡配置為:10個線程,同時啟動,循環一次。

c. 新增http請求默認值。 在上一步創建的線程組上,新增http請求默認值,所有的請求都會使用設置的默認值,這設置協議為http,IP為localhost,埠為8080。

d. 添加要壓測的http請求。

下圖第一個紅框內的協議、IP、埠不需要設置,會使用步驟c中設置的默認值,只需設置請求路徑Path即可,這裡填入/goods/to_list。

e. 新增監聽器,用於查看壓測結果。這裡添加三種:聚合報告、圖形結果、用表格查看結果,區別在於結果展現形式不同。

f. 點擊運行按鈕開始壓測,並查看結果。

五、如何查看系統負載何性能瓶頸

伺服器上執行以下命令:

top

1如下圖所示,可以看到系統負載load average情況,1分鐘平均負載,5分鐘平均負載,15分鐘平均負載分別是1.58, 0.50, 0.23;同時可以看到最耗費資源的進程為mysql。

本期的Jmter教程就到這裡,下期繼續

希望學長分享的內容對你我都有幫助

Pandas系列文章

django系列文章

【Django教程】第15天:ORM性能優化和提升【Django教程】第14天:debugtoolbar開發工具【Django教程】第13天:Email-郵件發送【Django教程】第12天:後臺管理-admin【Django教程】第11天:自定義模板過濾【Django教程】第10天:模板語【Django教程】第09天:驗證碼【Django教程】第08天:會話機制Cookie&Sessio【Django教程】第07天:上傳/顯示圖【Django教程】第06天:HttpRequest對象【Django教程】第05天:ORM模型操作匯【Django教程】第04天:前後端分離開發【Django教程】第03天:導出Excel報表【Django教程】第02天:深入模型【Django教程】第01天:快速上手

PS:公號內回復 :Python,即可獲取最新最全學習資源!

相關焦點

  • 入門教程:「新手」老師如何快速製作出精美的ppt課件?
    在網際網路高度發達的當代,ppt這個工具相信各位老師一定不陌生,但如何將傳統紙媒教案以ppt的形式呈現,對於未接觸過ppt的老師們來說可能不是一件簡單的事情,所以今天小查君就給大家帶來,如何快速製作ppt課件的入門教程,簡單幾步,即可完成製作,上手極快!
  • 手繪動漫人物入門教程
    手繪動漫人物入門教程!線是我們學畫畫必經的一個環節,但對於新手而言這也是一個難光,線稿如蟲走也是常見問題,那麼今天微課菌給大家分享一些畫線稿的實用的技巧和新觀點,教你輕鬆平滑漂亮的線條。筆刷2:較粗,雖然線的輪廓有稍微被「像素化」,可是還算平滑。質感看起來和描好之後掃描進電腦的線條最接近。筆刷3:非常地柔滑!這比實際的紙筆能呈現的線條還要平滑許多,適合喜歡鮮明線條的人。
  • 「舞蹈教程」Matt Steffanina 編舞 BREAK A SWEAT
    「舞蹈教程」Matt Steffanina 編舞 BREAK A SWEAT好久沒發布教學視頻了,今天帶來了Matt Steffanina老師非常帥氣的舞蹈教程喲,大家趕快學起來吧!- Matt Steffanina 編舞 BREAK A SWEAT | 舞蹈教程- Matt Steffanina 編舞 BREAK A SWEAT | 舞蹈示範如果你覺得視頻不錯話,可以分享給你的朋友們哦
  • 書法教程《顏真卿楷書入門大字帖》
    書法教程《顏真卿楷書入門大字帖》 中國書法入門教程--楷書入門大字帖
  • 「維維足球-守門」最系統的守門員訓練教程(從基礎到提升)
    維維足球pro系列教程:[維維足球pro系列教程]第一章:理念篇[維維足球pro系列教程]第二章:體能篇[維維足球pro系列教程]第三章:熱身與放鬆不容忽視「維維足球pro系列教程」第四章:控球、球感教程「維維足球pro系列教程」第五章:運球教程「維維足球pro系列教程」第六章:傳球教程「維維足球pro系列教程」第七章:停球教程「維維足球pro系列教程」第八章:轉身、假動作、過人教學「維維足球pro系列教程」第九章
  • 兒童五子棋入門教程
    兒童五子棋入門教程2020-09-18 16:58:24出處:PCbaby作者:佚名雖然五子棋已經十分普及,但是部分家長和老師對五子棋如何入門卻不得其法。那麼,兒童五子棋入門教程有哪些?@視覺中國  兒童五子棋入門教程有:《兒童五子棋半月通》、《五子棋入門》、《五子棋開局指南》、《五子棋入門與提高問答》、《五子棋階梯強化訓練手冊》、《五子棋一點通》等,這些書籍都可以有效的幫助孩子更好的學習五子棋
  • 「珍貴」IDEA包永久破解教程!(Mac適用)
    IDEA破解詳細教程 破解版本說明教程以2019.2.4為例,但是適用所有的2019版本的IDEA破解。準備工作在安裝之前你需要準備如下IDEA安裝包和破解補丁,到微信公眾號輸入「破解」,小碼已經為您打包奉上。
  • 蛙泳入門教程
    蛙泳教程# 參考[夢覺教遊泳.蛙泳入門](https://www.bilibili.com/video/BV1Ns411k7To?p=1)
  • PyTorch官方教程大更新:增加標籤索引,更加新手友好
    標籤索引:哪裡不會點哪裡如果你是PyTorch 24K純萌新,PyTorch官方一如既往地向你推薦他們最受歡迎的教程之一:60分鐘入門PyTorch(Start 60-min blitz)。並且這一次,有了更顯眼的入口,保證你絕對不會錯過。而這一次更新的重點,在於快速標籤索引。
  • 教程——自媒體運營一鍵多發,小白入門必看!
    今天小編給大家帶來的是一個對於自媒體內容編輯來說非常省力的運營教程。作為編輯和運營人員,每天的工作異常繁雜,怎麼在固定的時間提升自己的工作效率是關鍵,所以說,掌握一些專業的運營工具和知識是非常必要的。首先,小編和大家分享一下如何一鍵分發到多平臺,省時省力。1)百度搜索百家號並註冊帳號2)點擊左邊菜單欄「帳號管理」,綁定帳號信息。
  • 零基礎彩鉛畫入門教程步驟圖及全套PDF電子書教程下載!
    零基礎彩鉛畫入門教程步驟圖及全套PDF電子書教程下載! 很多小夥伴喜歡看彩鉛畫也想嘗試自己畫一下,不過大家擔心沒有繪畫基礎能畫好彩鉛畫嗎。在這裡小編要告訴大家沒有繪畫基礎也可以學好畫畫的,今天小編給大家分享一個無基礎彩鉛畫入門教程。感興趣的小夥伴跟著小編一起來畫一幅小清新彩鉛畫。
  • 攝影入門:光圈、快門、曝光補償,單眼相機入門教程
    攝影入門:喜歡攝影的朋友們,對於單眼相機的光圈、快門、曝光補償是不是很頭疼?今天的文章,bobo就來給大家詳細介紹一下單眼相機入門教程。1、光圈優先在拍攝人像或者風景時通常會用到光圈優先的模式。具體的微距拍攝技巧,bobo在之前的文章也給大家介紹過,請戳→攝影入門:微距攝影,微距拍攝技巧5、曝光補償的使用曝光補償一般是按動+ -鍵就可以進行調節了,具體的調節方式,大家只要記住「白加黑減」這個口訣就可以了。
  • (中文教程)MMA綜合格鬥教程 第一集
    一直以來分享了眾多不同功夫體系的教程,這次應更多人的要求,分享一個MMA綜合格鬥的中文系列教程。
  • 人物繪製入門教程
    人物繪製入門教程!很多同學都說漫畫人物很難畫,畫出來的人物形態不佳,看起來很醜,其實對於初學者而言建議想要畫好人物要先掌握人物的形體,那麼怎麼掌握人物的形體呢「輕微課」的網站上非常多的繪畫教程、繪畫素材,也有專業的繪畫課程,學繪畫的小夥伴可以去上面找到很多有用的繪畫學習資源哦!
  • 動漫初學者入門教程
    動漫初學者入門教程!零基礎小白學動漫繪畫,通常是比較困難的,很多時候都是靠一股熱血支撐,但由於種種原因, 那種激情就會消退,久而久之就學不下去了。面對這種情況,小白們也很無奈,所以今天,小編給小白們送福利啦!告訴你零基礎小白學動漫繪畫應該怎麼學。
  • 透視畫法入門教程
    什麼是兩點透視?透視畫法入門教程!好了,以上就是本期的分享了,看完就趕緊拿起筆畫吧!本期教程部分圖片來源網絡,如有侵權請聯繫刪除。那麼本期關於透視畫法的分享就到這裡了,我們下期見!
  • 英文教程太難啃?這裡有一份TensorFlow2.0中文教程
    近兩個月,網上已經出現了大量 TensorFlow 2.0 英文教程。在此文章中,機器之心為大家推薦一個持續更新的中文教程,以便大家學習。雖然,自 TensorFlow 2.0 發布以來,我們總是能夠聽到「TensorFlow 2.0 就是 keras」、「說的很好,但我用 PyTorch」類似的吐槽。
  • 「資源福利」OpenCV最新中文版官方教程來了
    OpenCV 中文版官方教程來了。OpenCV是計算機視覺中經典的專用庫,然而其中文版官方教程久久不來。近日,一款最新OpenCV4.1版本的完整中文版官方教程出爐,讀者朋友可以更好的學習了解OpenCV相關細節。教程來自objectdetection.cn。
  • Matlab初學者系列教程:零基礎入門與項目實戰
    畫國旗的教程分享如下:https://zhuanlan.zhihu.com/p/27226061蔣挺:Matlab基礎教程_如何用Matlab畫各國的國旗畫丹麥國旗的教程分享如下:https://zhuanlan.zhihu.com/p/29938355阿兀:大表姐說:得旌旗者得天下(matlab畫圖機制)
  • 攝影入門教程:光圈大小的區別
    丨攝影技巧丨丨攝影入門丨丨攝影教程丨丨攝影圖片丨攝影入門教程:想要拍出一張好的攝影圖片,還得先從基礎的攝影知識來了解