前言
在當今快節奏的互聯網時代,確保Web應用和服務能夠在高負載下穩定運行變得至關重要。無論是電子商務平臺、社交媒體網絡還是在線教育服務,用戶對網站響應速度和穩定性的期望從未如此之高。因此,性能測試不再是一個可選項,而是每一個成功在線服務不可或缺的一部分。在這篇博客中,我們將深入探討如何使用Apache JMeter——一個廣受歡迎的開源性能測試工具,通過代理服務器的方式進行高效的壓測。
JDK安裝
在使用jmeter安裝之前,需要有jdk,jdk的版本在8以上就可以。
1.去官網上下載JDK
JDK下載地址:https://www.oracle.com/cn/java/technologies/downloads
下載之后進行解壓并安裝,并在環境變量中進行配置。
- 首先在系統變量中添加JAVA_HOME,并把jdk的路徑寫上
- 再到用戶變量中把JAVA_HOME添加上,并上移到第一個位置
Jmeter安裝
去官網上下載Jmeter
Jmeter下載地址:https://jmeter.apache.org/download_jmeter.cgi
下載之后進行解壓,然后進入到bin目錄下,找到jmeter.bat,雙擊啟動
設置中文(根據自己的需要進行設置)
在bin目錄下找到jmeter.properties文件進行編輯,找到#language=en并修改為zh_CN,也就是把en替換成zh_CN
服務器代理方式壓測
- 添加http代理服務器
- 把目標控制器的路徑設置,這里是存放腳本中請求的接口的,也就是你在訪問頁面的時候涉及的接口都會存放到這里路徑中
- 端口號自己任意設置
- 在requests Filtering中可以設置包含模式和排除模式,比如訪問百度,就可以讓他訪問路徑中包含baodu的,排除一些jpg類似的文件等。
然后點擊頁面上的啟動,之后再去瀏覽器設置服務器代理。要不然上不了網 ,這個順序不能亂 - 在瀏覽器中開啟服務器代理,以谷歌為例:
在設置–>系統–>打開計算機代理設置,點開手動設置代理
然后設置本機的ip地址,和端口號,這里的端口號和jmeter中的端口號要一直,比如:都為8888
最后:再去需要壓測的頁面中瀏覽頁面,記錄腳本。比如訪問百度
上圖就是成功的錄制腳本,然后再線程組中啟動,查看結果樹就可以看到訪問接口的返回內容