1. 程式人生 > 其它 >活久見!Jmeter也能實現檔案傳輸和傳送郵件啦

活久見!Jmeter也能實現檔案傳輸和傳送郵件啦

Jmeter實現檔案處理和郵件傳送

Jmeter除了支援Http協議以外,還支援多種其他協議,包括FTP協議和SMTP/POP3協議,可以用於檔案上傳下載和郵件傳送。Jmeter內建FTP Sampler,可以很方便的實現FTP檔案上傳下載。

Jmeter上傳FTP檔案

新建Jmeter指令碼,線上程組下新增FTP請求,在其中填寫:

• FTP伺服器IP

• 上傳的遠端檔案路徑

• 上傳的本地檔案路徑

• FTP請求模式:此處必須選擇PUT,PUT代表上傳,GET代表下載

• FTP伺服器的登入資訊

Jmeter下載FTP檔案

下載檔案也通過Jmeter內建的FTP Sampler來實現

,此時的資訊和上傳資訊幾乎一致,除了FTP請求模式需要用POST變更為GET

執行指令碼,檢視結果樹中會顯示上傳下載資訊,並且可以在本地和FTP伺服器上看到更新後的檔案資訊。Jmeter可以上傳新的檔案,也可以覆蓋舊有檔案;除了可以上傳下載文字檔案以外,還可以上傳下載視訊,音訊等檔案。

Jmeter通過內建的SMTP Sampler和Mail Reader Sampler可以實現郵件的傳送和接受。

• SMTP Sampler是基於SMTP協議實現的,SMTP是一種可靠且有效的電子郵件傳輸協議。SMTP是建立在FTP檔案傳輸服務上的一種郵件服務,主要用於系統之間的郵件資訊傳遞,並提供有關來信的通知。

• Jmeter Mail Reader Sampler支援多種郵件接受協議,包括POP3和IMAP。POP3,全名為“Post Office Protocol - Version 3”,協議主要用於支援使用客戶端遠端管理在伺服器上的電子郵件。IMAP(Internet Mail Access Protocol)是斯坦福大學在1986年開發的一種郵件獲取協議,它的主要作用是郵件客戶端可以通過這種協議從郵件伺服器上獲取郵件的資訊,下載郵件等。

在使用Jmeter接受和傳送郵件之前,首先需要有郵件服務,我們可以使用郵箱的郵件服務,以QQ郵箱為例,可以開通QQ郵箱的SMTP和POP3服務:

SMTP Sampler傳送郵件

Jmeter SMTP Sampler可以實現基本的郵件傳送功能,它可以傳送帶附件的文字內容,但是不支援HTML格式的郵件傳送。新建指令碼->執行緒組->SMTP Sampler,在其中填寫如下資訊即可實現郵件傳送:

• SMTP伺服器和連線資訊

• 收件人資訊

• 郵件資訊(郵件頭,郵件體,攜帶附件)

執行指令碼後查收郵箱,能夠看到Jmeter傳送的郵件資訊:

Mail Reader Sampler接收郵件

Jmeter Mail Reader Sampler用於接收郵件,它支援多種郵件接收協議,按如下所示資訊填寫即可模擬客戶端接受郵件資訊:

執行指令碼,通過檢視結果樹即可看到郵件詳情

Bye~