記一次用Jmeter測試並發的步驟


1、首先要安裝JVM,確認是不是安裝和配置成功,可以用命令輸入 “java -version”查詢

2、從官網下載Jmeter,解壓

3、錄制腳本或者自己根據接口文檔/抓包獲取接口編寫測試的腳本(注:本質就是通過接口協議模擬瀏覽器訪問服務器)

4、配置線程數,每個線程數代表一個模擬操作的人,如果電腦的配置不是很高,或者要測試的並發數很大,那就需要用到分布式方法壓測。分布式壓測的原理就是在一個網段內,用一部電腦作為操控機,控制另外幾部電腦去執行測試腳本。分布式壓測的配置操作其實挺簡單的,就是主要配置jmeter.properties文件和啟動遠程的jmeter-server,但是如果對於第一次操作的人來說,可能會有點吃力,因為我覺得官方教程有點難懂,主要分三步

(1)打開jmeter.properties ,搜索remote_hosts=,把原本的IP改成需要遠程控制的agent的ip,(注:如果你本機也需要參與測試,那可以填上本機的IP),把server.rmi.ssl.disable=False改成server.rmi.ssl.disable=true

  (2) 啟動jmeter-server

(3)啟動操控的jmeter,打開要測試的腳本,如果有參數化的文件,需要注意路徑的問題,因為參數文件是需要放在agent機上的,點擊【運行】-遠程啟動所有所有

5、如果是對於新項目的性能測試,可以和需求人員討論峰值的可能性,如果真不知道應該究竟是什么峰值就用通用公式。如果是已經上線過的項目,可以根據經驗值來設計場景

6、如果要設置多場景測試,需要注意各個組件的執行順序,合理的設置場景(這個需要花點心思,其實不難,可以按照教程或者網上的視頻來操作理解)

7、需要安裝一個性能監控的工具來監控被測服務器的CPU,運行帶寬、內存等,比如zabbix。這個可以作為分析測試結果的輔助工具

8、分析測試結果,調優性能

總之:整個測試的流程都需要和運維、開發密切溝通。這樣效率會高很多。無論是錄制腳本還是編寫腳本,我覺得都是一樣的,本質都是通過配置接口進行測試,但是錄制的腳本通常都是需要改挺多內容的,所以一定要熟悉組件的作用,這是最基礎的哦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM