【轉載】JMeter學習(三十六)發送HTTPS請求

   Jmeter通常來講是 壓力測試的利器,最近想嘗試jmeter和BeanShell進行 接口測試。因爲在雲閱讀接口測試的過程當中須要進行登陸操做,而登陸請求是HTTPS協議。這就須要對jmeter進行設置。
   (一)設置HTTP請求
  咱們首先右鍵添加線程組,而後繼續右鍵添加控制器,因爲登錄操做只請求一次,於是選擇僅一次控制器。接下來右鍵添加sampler->HTTP請求,設置HTTP請求。這裏注意的地方首先是端口號,若是隻是普通的HTTP協議,默認不填,而這裏是HTTPS協議,於是填端口號443。另外「協議」這兒填「https」。請求體數據,因爲雲閱讀登錄時的post數據是json結構的,因此填在Body Data這裏,用大括號將數據組織起來。PS:實際上應該是post請求,截圖過快忘記改了~
  <!--more-->
   (二)設置Jmeter代理
  上一篇博客剛剛講了HTTPS協議和代理控制發送HTTPS請求的原理,咱們知道要成功地發送HTTPS請求,關鍵之處就是代理的設置。首先咱們要在線程組裏添加一個錄製控制器,否則沒法生成Jmeter的CA證書文件。而後在 工做臺右鍵添加-〉非測試元件-〉HTTP代理服務器。選擇默認端口是8080便可。直接點擊啓動。
  點擊啓動後彈出頁面提示CA證書已經生成,在Bin目錄下。點擊肯定便可。
   (三)開啓Jmeter代理
  找到工具欄「選項」-〉SSL管理器。打開bin目錄下的ApacheJMeterTemporaryRootCA.crt便可。
   (四)修改HTTP請求
  如今已經設置好代理,從新修改下已經建立好的HTTP請求。再最下方Proxy  server處添加代理服務器:localhost(本機上搭建的Jmeter代理),端口號就是8080。保存一下整個計劃就能夠。
   (五)添加HTTP請求頭
  因爲個人請求體數據是json類型的,而默認HTTP請求頭的content-Type是application/x-www-form-urlencoded。因此咱們要在HTTP請求基礎上添加一個HTTP請求頭,設置Content-Type爲application/json類型。
   (六)添加結果查看樹
  在HTTP代理後添加-〉監聽器-〉查看結果樹。
   (七)執行HTTPS請求,並查看結果
  點擊工具欄的保存,而後點擊運行按鈕,接下來就能夠在結果樹中查看運行結果。咱們看到運行成功,表示HTTPS請求成功!
相關文章
相關標籤/搜索