我正在使用JMeter加載測試服務,我正在發送大消息(2 - 20MB)。現有的HTTP採樣器可以設置爲POST一個文件的內容,但每次都會加載該文件,這使得難以發送體面的加載,因爲加載該文件需要幾秒鐘的時間。JMeter POST大文件很慢
理想情況下,它會在第一次迭代中將文件加載到內存中一次。
我想我可以使用Groovy設置一個BSF採樣器。但BSF採樣器似乎每次都重新編譯腳本,所以我沒有辦法只加載一次文件。
有什麼建議嗎?
我正在使用JMeter加載測試服務,我正在發送大消息(2 - 20MB)。現有的HTTP採樣器可以設置爲POST一個文件的內容,但每次都會加載該文件,這使得難以發送體面的加載,因爲加載該文件需要幾秒鐘的時間。JMeter POST大文件很慢
理想情況下,它會在第一次迭代中將文件加載到內存中一次。
我想我可以使用Groovy設置一個BSF採樣器。但BSF採樣器似乎每次都重新編譯腳本,所以我沒有辦法只加載一次文件。
有什麼建議嗎?
有關於這個問題的討論:Google Groups topic
結果,我修改了原始的請求和它高效的大文件的POST
關於重新編譯問題,因爲JMeter的2.8和即將推出的2.9版本
當使用JSR223 Sampler + Groovy時,您將能夠緩存(+編譯)腳本。
這將成爲腳本編寫的最優化方式。
一個例子來看看這個:
我還沒有機會測試了這一點。當我這樣做時,我會將其標記爲「答案」......但我不確定那會是什麼時候。 – Dave
下面是原始請求插件的下載地址:http://code.google.com/p/jmeter-plugins/downloads/list –
我沒有看到任何帶有原始請求名稱的插件? – codecompleting