Jmeter發送HTTPS請求

來源:互聯網
上載者:User

標籤:with   資料   proxy   http   div   技術   ges   temporary   介面測試   

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認證檔案。然後在工作台右鍵添加-〉非測試元件-〉HTTPProxy 伺服器。選擇預設連接埠是8080即可。直接點擊啟動。

 

 

點擊啟動後彈出頁面提示CA認證已經產生,在Bin目錄下。點擊確定即可。

 

 

(三)開啟Jmeter代理

找到工具列“選項”-〉SSL管理器。開啟bin目錄下的ApacheJMeterTemporaryRootCA.crt即可。

 

 

(四)修改HTTP請求

現在已經設定好代理,重新修改下已經建立好的HTTP請求。再最下方Proxy server處添加Proxy 伺服器:localhost(本機上搭建的Jmeter代理),連接埠號碼就是8080。儲存一下整個計劃就可以。

 

 

(五)添加HTTP要求標頭

由於我的請求體資料是json類型的,而預設HTTP要求標頭的content-Type是application/x-www-form-urlencoded。所以我們要在HTTP請求基礎上添加一個HTTP要求標頭,設定Content-Type為application/json類型。

 

 

(六)添加結果查看樹

在HTTP代理後添加-〉監聽器-〉查看結果樹。

 

 

(七)執行HTTPS請求,並查看結果

點擊工具列的儲存,然後點擊運行按鈕,接下來就可以在結果樹中查看運行結果。我們看到運行成功,表示HTTPS請求成功!

 

 

Jmeter發送HTTPS請求

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.