前言
Jmeter 5.0這次的核心改進是在許多地方改進了對 Rest 的支持,此外還有調試功能、錄制功能的增強、報告的改進等。
我也是因為遷移到了Mac,准備在Mac上安裝Jmeter的時候發現它已經更新到5.0版本了。之前一直使用的3.X,3.X能生成Html格式的測試報告的特性是相比較更早版本的一個革命性的提升,現在都5.0了,只能感慨迭代真快啊!
Jmeter5.0新特性
核心改進
-
表單提交現在兼容了PUT/Delete...
-
JSON Body可以以附件形式發送
-
在“參數”選項卡中輸入的參數現在在正文中使用,而不是被忽略
-
分布式測試時,JMeter現在自動使用主機和端口標記測試機信息
-
提供更簡單的XML命名空間處理,最新的XPath語法和更好的性能
-
提供更直觀的迭代選項(在流控制操作和結果狀態操作處理程序元素中可用)
-
腳本/調試功能增強--搜索功能已得到改進,允許您在搜索結果中迭代樹,並通過下一個 / 上一個 / 替換 / 替換/查找按鈕 進行必要的替換
-
更直觀的結果樹查看--請求和響應標頭/正文明確分開
-
錄制功能改進--提供和Loadrunner一樣的始終位於頂部的彈出窗口,允許在應用程序中導航時命名事務。
-
提供直接從界面重新啟動功能
File → Restart
-
報告的完善增強
其他變化
- 從JMeter 5.0開始,當使用默認的HC4實現時,JMeter將在每個線程組迭代時重置HTTP狀態(SSL狀態+連接)。要恢復到先前的行為設置httpclient.reset_state_on_thread_group_iteration = false
- 從JMeter 5.0開始,就上述注釋而言,不推薦使用https.use.cached.ssl.context並且不再使用它。
- 從JMeter 5.0開始,當使用CSV輸出時,子結果現在也將輸出到CSV文件。要恢復到先前的行為設置jmeter.save.saveservice.subresults = false
- 從JMeter 5.0開始,CSS / JQuery Extractor已重命名為CSS Selector Extractor
- 從JMeter 5.0開始,Test Action已重命名為Flow Control Action
更詳細的內容可以查看官方文檔:http://jmeter.apache.org/changes.html