Jmeter接口測試之案例實戰(十一)

在前面的知識體系中詳細的介紹了Jmeter測試工具在接口自動化測試中的基礎知識,那麼今天更新的文章主要是對昨晚的上課內容做個總結。

首先來看Jmeter測試工具在圖片上傳中的案例應用。首先結合互聯網產品人人網,在人人網中有圖片上傳的部分,見抓取到的信息:

在如上的截圖中,file參數有兩層意思,第一層意思是要上傳的文件名稱是什麼名稱, 第二層意思就是要上傳的文件路徑。上傳文件Content-Type主要是multipart/form-data; boundary=---WebKitFormBoundaryyMM8RnOjDNdqYECH

在人人網的案例中,上傳圖片首先需要登錄成功後,纔可以上傳圖片,那麼在Jmeter測試工具中可以使用HTTP Cooke管理器來很好的解決這個問題,這裏的重點主要是看上傳圖片在Jmeter測試工具中的應用。在Jmeter的HTTP的請求中,File Upload對應file的參數,也就是指明要上傳的文件名稱以及文件路徑,同時勾選multipart/form-data for POST,見截圖:

然後下來再Parameters中填寫其它請求的參數,見截圖:

最後點擊Advanced,在Implementations中勾選java,切記這點,否則會報錯,見截圖:

一切完成後,可以執行對應的測試用例,見Charles抓取到的上傳圖片成功後的信息(響應數據):

執行Jmeter中的測試用例,看響應數據是否與如上截圖一直。

在接口測試中,某些時候Content-Type是application/x-www-form-urlencoded; charset=UTF-8的一種形式,這裏以拉鉤網產品爲案例,在拉鉤網中搜索自動化測試工程師,然後獲取到第四頁的響應數據,在拉鉤網中要特別注意的是由於多次請求,後臺會屏蔽,所以在請求的請求頭信息中需要帶上User-Agent和Cookie,見截圖:

使用瀏覽器的network可以看到,請求參數是:

那麼在Jmeter中就非常簡單了,見請求參數在Jmeter填寫後的截圖:

點擊執行後,就可以看到執行後返回的響應數據中,包含招聘該職位的公司,薪資,以及其他的信息,見截圖:

今天就先寫到這裏,如果想對接口測試有系統的學習,可以購買本人在網易平臺的Python接口自動化測試實戰教程。

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