2017-09-05 100 views
0

針對POST請求配置的HTTP POST appears to require a fixed set of request data的JMeter Test Plan generatorjmeter如何從一組圖像中採樣POST請求數據

在我的使用案例中,我想要對不同的POST請求進行重播,這些請求是針對服務器重播的,其中每個請求都會因POST數據中發送的不同圖像而不同,這些請求會從已經從請求日誌中收集的一組圖像文件針對服務器。

這是可能的JMeter?如果是這樣,我該如何進行配置,以便在日誌重放開始時,從本地圖像集合中選擇圖像文件作爲POST數據的一部分隨機包含在內?

回答

2

您可以在Random Controller之內創建若干HTTP requests,本身應該位於Loop Controller之內。

jmeter

迴路控制器設置允許您設置重複的次數。每個HTTP請求應該有不同的圖像。

HTTP request settigns

UPDATE

如果你必須有很多的數千種不同的文件的願望,你可以將用戶變量,然後用它在文件名中的圖片img-${b}.png

enter image description here

enter image description here


+0

如果我理解正確,那麼您的意思是手動將base64圖像編碼字符串添加爲POST請求中的固定值。爲幾張圖片做這個,然後用循環控制器在這些預定義的請求之間切換?如果有數百或數千張測試圖像該怎麼辦?我不想在JMeter菜單中手動創建數千個請求。 – ely

+0

你真的想要成千上萬個不同的請求嗎? – akond

+0

是的,非常。這是我們如何使用Blazemeter測試許多服務的基本部分。通常是數千個查詢的日誌回放。在這種情況下,它是一個圖像處理服務,我們擁有一套驗收測試數據,我們希望知道整個圖像集合的性能。 – ely

相關問題