如果你想從頭學習Jmeter,可以看看這個系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
Jmeter支持哪些測試場景?
Jmeter能夠對許多不同的應用程序/服務器/協議類型進行負載測試和性能測試
- Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
- SOAP / REST Webservices
- FTP
- 通過JDBC連接數據庫(支持各種數據庫)
- LDAP
- 通過JMS的面向消息的中間件(MOM)
- 郵箱協議 - SMTP(S), POP3(S) and IMAP(S)
- 本機命令或Shell腳本
- TCP
- Java Objects
Jmeter有哪些特征?
- 功能齊全的測試編輯界面,允許快速記錄測試計划(來自瀏覽器或本機應用程序),構建和調試 【HTTP代理服務器,類似抓包】
- 命令行模式,可以在任何裝了Java環境的系統(win、linux、mac)上進行測試【移植性好】
- 提供完整且隨時可查看的HTML報告
- 可以在大多數流行的響應格式(HTML、JSON、XML或任何文本格式)中提取數據,實現關聯【常說的數據關聯】
- 多線程框架允許通過多個線程進行並發采樣,並通過單獨的線程組同時對不同的方法進行采樣。
- 可以對測試結果進行緩存和離線分析、離線重放
Jmetert的擴展性體現在哪里?
- 腳本化的采樣器【BeanShell、Groovy】
- 隨意增刪的采樣器
- 負載統計信息可以增刪定時器
- 數據分析和可視化插件提供了出色的擴展性和個性化
- jmeter自帶方法可以向測試計划提供動態輸入或數據處理能力
- 通過針對Maven,Gradle和Jenkins的第三方開源庫輕松進行持續集成。
Jmeter實際使用場景
- 接口測試
- 壓力測試
- 分布式壓力測試
- 測試 Restful 風格的API