Jmeter(五)測試form-data接口


1.使用背景

在做接口測試的時候,發現其中有一個接口是form-data格式的,不同於其他json格式,那么在做請求的時候就需要做一些改變。

 

 

 1.操作步驟

   第一步:線程組--》添加HTTP請求

  

 

第二步:HTTP請求--》配置元件--》HTTP信息頭管理器 (因為其他請求也用到了信息頭管理器,這一步也可不要)

          添加:Content-Type=multipart/form-data

 

 

 

 第三步:HTTP請求--》前置處理器--》BeanShell PreProcessor(BeanShell 預處理程序)

  說明:消息頭會先調用全局的HTTP消息頭設置,使用了全局設置里的Content-Type值,會導致入參的類型不正確,我們在調試接口的時候雖然設置了請求頭里的Content-Type=multipart/form-data,但實際並不會覆蓋原本的值,需要把原來的值去掉之后新的值才會生效。

在需要使用formdata參數的接口中加一個beanshell前置處理器,將原來的Content-Type去掉,代碼如下:
sampler.getHeaderManager().removeHeaderNamed("Content-Type");

 

 第四步:執行http請求后,察看結果樹

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM