jmeter5.0新特性 漢化自:http://jmeter.apache.org/changes.html
新的和值得注意的
核心改進
在許多領(lǐng)域匣吊,休息支持得到了改善
多部分/表單數(shù)據(jù)請求現(xiàn)在適用于PUT新翎,DELETE?......
現(xiàn)在也可以發(fā)送帶附加文件的JSON Body
在“參數(shù)”選項卡中輸入的參數(shù)現(xiàn)在在正文中使用淮逻,而不是被忽略
在分布式測試中,JMeter現(xiàn)在自動為引線主機和端口添加線程名稱前綴波势,這使得HTML報告中的線程計數(shù)正確無需任何其他配置率挣,因為之前需要
XPath 2.0在一個名為XPath2提取器的新元素中得到支持清寇,提供更簡單的XML命名空間處理,最新的XPath語法和更好的性能
升級到HTTP Components 4.6最后的API已經(jīng)完成做葵,JMeter不再依賴于此庫的棄用API
現(xiàn)在可以以更簡單的方式控制循環(huán)中斷和循環(huán)切換到下一次迭代占哟。這在流控制操作和結(jié)果狀態(tài)操作處理程序元素中?可用
Controller現(xiàn)在導(dǎo)出一個包含其當(dāng)前索引的變量,名為__jm __ <元素的名稱> __ idx。因此榨乎,例如怎燥,如果您的While Controller名為WC,那么您可以通過$ {__ jm__WC__idx}訪問循環(huán)索引
腳本/調(diào)試增強功能
搜索功能已得到改進蜜暑,允許您在搜索結(jié)果中迭代樹铐姚,并通過下一個?/?上一個?/?替換?/?替換/查找按鈕?進行必要的替換
在“查看結(jié)果樹”中,請求和響應(yīng)標(biāo)頭/正文明確分開肛捍,以便您更好地檢查請求和響應(yīng)隐绵。您還可以在所有選項卡中搜索特定值
錄制功能已得到改進,以便在瀏覽器中導(dǎo)航時提供始終位于頂部的彈出窗口拙毫,允許您在應(yīng)用程序中導(dǎo)航時命名事務(wù)依许。
您現(xiàn)在可以從菜單文件?→?重新啟動重新啟動JMeter
實時報告和Web報告
報告功能已得到增強
每秒新的圖表總事務(wù)數(shù)已添加到HTML Web報告中
現(xiàn)在可以通過sample_variables隨時間繪制可用作JMeter變量的自定義指標(biāo)。這些自定義指標(biāo)圖表將顯示在“?自定義圖表”部分的“HTML報告”中
每秒點擊次數(shù)圖表現(xiàn)在考慮了嵌入式資源
在實時報告中缀蹄,發(fā)送和接收的字節(jié)現(xiàn)在發(fā)送到后端(InfluxDB或Graphite)
功能
引入了一個新函數(shù)__threadGroupName來獲取ThreadGroup名稱峭跳。
不兼容的變化
從JMeter 5.0開始,當(dāng)使用默認(rèn)的HC4實現(xiàn)時缺前,JMeter將在每個線程組迭代時重置HTTP狀態(tài)(SSL狀態(tài)+連接)蛀醉。如果您不想要此行為,請設(shè)置httpclient.reset_state_on_thread_group_iteration = false
從JMeter 5.0開始诡延,就上述注釋而言滞欠,不推薦使用https.use.cached.ssl.context并且不再使用它。
從JMeter 5.0開始肆良,當(dāng)使用CSV輸出時筛璧,子結(jié)果現(xiàn)在也將輸出到CSV文件。要恢復(fù)到先前的行為設(shè)置jmeter.save.saveservice.subresults = false惹恃,請參閱?錯誤62470夭谤,?錯誤60917,?錯誤62550巫糙。
從JMeter 5.0開始朗儒,CSS / JQuery Extractor已重命名為CSS Selector Extractor
從JMeter 5.0開始,Test Action已重命名為Flow Control Action