2017-07-14 59 views
0

測試'使用Jmeter下載文件':在網頁上,有一個按鈕'download'並單擊它以.zip擴展名下載文件。在開發人員工具(F12)的網絡選項卡下觀察時,有兩個請求:1是應答請求,其中包含鏈接(aws-S3 ...)(如果我複製粘貼此鏈接,可以下載zip文件)第二個請求顯示aws-S3..link。當需要對100個用戶執行此下載性能測試時,如何在Jmeter中進行配置。請指導。下面事已經嘗試:測試使用Jmeter下載文件(http響應有下載鏈接)

  1. 記錄腳本>它記錄第一請求(未如上所述網絡選項卡的第二請求)
  2. 當運行該腳本>這示出了200碼與爲AWS響應消息-S3 ..連接
  3. 嘗試保存對文件偵聽器的響應>沒有任何內容被下載。

回答

1
  1. 即使用提取自第一次迴應的下載鏈接Regular Expression Extractor
  2. 加把通過正則表達式提取產生的JMeter Variable進入「路徑」的HTTP請求2
  3. 的輸入添加Save Responses to a file監聽器作爲在HTTP請求2

    JMeter Download File

的孩子

有關在JMeter Web測試中模擬文件上載/下載事件的更多信息,請參閱Performance Testing: Upload and Download Scenarios with Apache JMeter文章。

+0

感謝您提供有用的信息,能夠從第一個請求中提取網址,並將其用作第二個請求路徑中的變量>能夠點擊動態生成的網址。但是,針對第二個請求的響應會顯示「SignatureDoesNotMatch」(該URL與AWS S3存儲桶相關)。當在瀏覽器窗口中複製相同的URL時,文件被成功下載,但在Jmeter中遇到此問題。請指導。 – blakshmi