我想在前端使用jmeter上傳文件。有三個文件需要上傳,然後提交按鈕將被啓用。有沒有辦法通過Jmeter?如何使用Jmeter上傳前端文件?
我能夠從後端做到這一點。但是我想通過Jmeter使用網站的URL來做網站的性能測試。
我想在前端使用jmeter上傳文件。有三個文件需要上傳,然後提交按鈕將被啓用。有沒有辦法通過Jmeter?如何使用Jmeter上傳前端文件?
我能夠從後端做到這一點。但是我想通過Jmeter使用網站的URL來做網站的性能測試。
按了Apache JMeter的項目很重要頁:
JMeter是不是瀏覽器。就網絡服務和遠程服務而言,JMeter看起來像一個瀏覽器(或者更確切地說,是多個瀏覽器)。但是JMeter不會執行瀏覽器支持的所有操作。特別是,JMeter不執行在HTML頁面中找到的Javascript。它也不會像瀏覽器那樣呈現HTML頁面(可以將響應視爲HTML等,但時序不包含在任何樣本中,並且一次只能查看一個線程中的一個樣本)。
因此,JMeter不會檢查「提交」按鈕的狀態,它會在協議級別上執行操作並在任何情況下都會發送相應的請求。
關於文件上傳位本身。你可以用HTTP Request樣做,只要確定:
POST
(在某些情況下,它可以放)方法Use multipart/form-data for POST
箱檢查在Files Upload
節以下值提供:
<input type="file" ...
標籤形式的名稱,就可以明白這一點從上傳頁面的源代碼)其實建立一個文件上傳請求的最簡單的方法是隻記錄它,請參閱Recording File Uploads with JMeter指南瞭解更多詳情。
我們如何加載測試文件上傳頁面? – vins
您是否使用[使用Apache JMeter上傳和下載場景](https://www.blazemeter.com/blog/how-performance-test-upload-and-download-scenarios-apache-jmeter)? – Jahan
如果下面的答案解決了您的問題,請接受答案並進行表決,現在我投票回答 –