JMeter官方在20180918
發(fā)布了JMeter 5.0版本偏形,主要涉及的更新內(nèi)容如下:
- 新增
XPath2 extractor
元素,用于XML處理 - 增強(qiáng)
Flow Control Action
Result Status Action Handler
控制器的能力 - 強(qiáng)化搜索功能队橙,便于在編寫JMeter過程中進(jìn)行搜索
- 強(qiáng)化
錄制功能
捐康,使用頂部懸浮的特點,便于對錄制過程的處理 - UI界面中贮匕,新增
重啟
功能 -
HTML Web
報告中刻盐,新增實時
吞吐量顯示 -
HTML Web
報告中,新增Custom Graphs section
用于個性化圖表定制
原文鏈接:http://jmeter.apache.org/changes.html
JMeter5.0下載:http://jmeter.apache.org/download_jmeter.cgi
核心能力提升
請求能力提升
- Multipart/form-data
請求現(xiàn)在支持PUT,DELETE...
- 支持已附件的形式發(fā)送JSON
數(shù)據(jù)文件馒疹,選擇對應(yīng)的文件路徑配制即可
- PUT
等請求類型支持Multipart/form-data
選項
在分布式測試中颖变,JMeter自動添加測試機(jī)的IP和Port作為線程的前綴名听想,這樣就可以在HTML報告中正確的統(tǒng)計線程數(shù)量汉买,而不需要做其它的配制。
XPath 2.0新增一個元素XPath2 extractor
朽色,快速處理XML葫男,與XPath語法保持一致并且有更好的性能崔列。
已全部更新并支持HTTP模塊的最新4.6API盈咳,JMeter不再支持此模塊已經(jīng)廢棄的API。
現(xiàn)在更加容易的控制在Loop循環(huán)中的中斷和跳轉(zhuǎn)至下一循環(huán)鱼响≌苫可以在Flow Control Action
和 Result Status Action Handler
的元素中使用江滨。
While
循環(huán)現(xiàn)在會拋出一個變量唬滑,包含以__jm__<Name of your element>__idx
命名的當(dāng)前索引。比如擒悬,如果你的While
循環(huán)名為WC茄螃,那么连锯,你可以使用${__jm__WC__idx}
來獲取循環(huán)的索引
腳本/調(diào)試增強(qiáng)
提升搜索特性,你可以在整個樹中進(jìn)行搜索拼弃∥茄酰可以通過使用Next/Previous/Replace/Replace All/Replace & Find
來進(jìn)行替換或搜索。
在結(jié)果樹中盯孙,請求和響應(yīng)的請求頭和請求體被清晰的分開振惰,這樣就可以更好的檢視請求和響應(yīng)骑晶。也可以在所有的Tab中搜索部分值桶蛔。
錄制特性增加了一個始終在頂部的彈出框仔雷,當(dāng)你在瀏覽器中操作時舔示,可以命名你的事務(wù)。
現(xiàn)在可以通過菜單File --> Restart
來重啟JMeter。
實時報告和網(wǎng)頁報告
報告功能也被增強(qiáng)缩宜。
HTML網(wǎng)頁報告中新增圖表統(tǒng)計每秒的總事務(wù)數(shù)量锻煌。
現(xiàn)在可以通過sample_variables
中的變量來自定義圖表。這些定制圖表會展示在HTML網(wǎng)頁報告的Custom Graphs section
中匣沼。
每秒命中次數(shù)也被添加了進(jìn)來释涛。
在實時報告中唇撬,發(fā)送和請求的數(shù)據(jù)被發(fā)送至后端(InfluxDB或Graphite)展融。