Jmeter如何測試FTP接口

Jmeter測試FTP協議接口,需要在本地搭建一個簡易的FTP服務器,再使用Jmeter進行FTP的接口測試操作。

第一步,搭建FTP服務器

1.下載quickeasyftpserver(該服務器的安裝文件可以從文章底部的百度雲盤中直接下載)

2.解壓文件到固定的非中文路徑下,保證exe文件和txt文件在同一路徑下,否則容易出現unknown error的提示。雙擊Quick Easy FTP Server V4.0.0.exe打開

 

3.出現該頁面,輸入賬戶名並點擊下一步按鈕(建議賬戶名爲英文,中文易出現錯誤)

4.輸入密碼並確認密碼之後點擊下一步按鈕

5.選擇一個非中文路徑的文件夾作爲FTP服務器的根目錄,點擊下一步按鈕

6.選擇根目錄的操作權限,作爲自己練習使用,建議全選

7.至此,FTP服務器已經搭建完畢

8.接下來會進入這個頁面,截圖如下:

     

PS:需要記住標紅框的幾個位置,因爲在使用Jmeter進行接口測試的時候會用到(爲了方便,可以提前將左上角的綠色按鈕點擊一下,點擊完畢在右側的紅色按鈕會變亮,此時說明FTP服務器已經啓動)

 

第二步,使用Jmeter接口進行測試

1.打開Jmeter,新建一個線程組

2.在新建的線程組裏面新建一個FTP請求

3.在新建的線程組裏面新建一個查看結果樹

4.進入FTP請求頁面進行信息填寫

5.FTP協議接口的get形式

名稱:自定義即可

註釋:針對於該請求的說明,可以忽略不寫

服務器名稱或IP:搭建好的FTP服務器裏面的IP地址(需要記住的標註的三個紅框之一)

端口號(在服務器名稱或IP輸入框的後面,很重要,不要忽略):搭建的FTP服務器端口號

遠程文件:是指服務器端(根目錄)存在的文件(切記不要加路徑,只要文件名稱即可)

本地文件:是指本地化的文件(此處最好用絕對路徑,相對路徑容易產生報錯)

本地文件內容:對本地文件內容的說明,可以忽略不寫

get、put、使用二進制模式、保存文件響應:get是從服務器端獲取文件,在獲取之前要確保FTP服務器打開並且服務器的根目錄下要存在被獲取的文件。

登錄配置(用戶名,密碼):FTP服務器設置的登錄賬戶名和密碼

6.FTP協議接口的put形式

名稱:自定義即可

註釋:針對於該請求的說明,可以忽略不寫

服務器名稱或IP:搭建好的FTP服務器裏面的IP地址(需要記住的標註的三個紅框之一)

端口號(在服務器名稱或IP輸入框的後面,很重要,不要忽略):搭建的FTP服務器端口號

遠程文件:是指服務器端(根目錄)存在的文件

本地文件:是指本地化的文件

本地文件內容:對本地文件內容的說明,可以忽略不寫

get、put、使用二進制模式、保存文件響應:put是將本地的文件推送到服務器端的根目錄,在推送之前需要確保服務器端不存在該文件。

登錄配置(用戶名,密碼):FTP服務器設置的登錄賬戶名和密碼

 

PS:常見的異常

1.FTP服務器未打開,只需要到FTP端服務器重新打開即可

報錯信息爲取樣器結果中提示:Response message:java.net.ConnectException:Connection refused:connect

2.遠程文件添加了實際路徑,修改遠程文件的輸入框,只保留文件名即可

報錯信息爲取樣器結果中提示:

Response code:550
Response message:550 Filename invalid

 

FTP服務器的下載鏈接:https://pan.baidu.com/s/1f2v_dDfKERqYByYRjUlMfQ 提取碼: e298

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章