jmeter發(fā)送HTTPS請求

jmeter一般來說是壓力測試的利器,最近想嘗試jmeter和BeanShell進(jìn)行接口測試。由于在云閱讀接口測試的過程中需要進(jìn)行登錄操作,而登錄請求是HTTPS協(xié)議。這就需要對jmeter進(jìn)行設(shè)置。

(一)設(shè)置HTTP請求

我們首先右鍵添加線程組,然后繼續(xù)右鍵添加控制器,由于登陸操作只請求一次,因而選擇僅一次控制器。接下來右鍵添加sampler->HTTP請求,設(shè)置HTTP請求。這里注意的地方首先是端口號,如果只是普通的HTTP協(xié)議,默認(rèn)不填,而這里是HTTPS協(xié)議,因而填端口號443。另外“協(xié)議”這兒填“https”。請求體數(shù)據(jù),由于云閱讀登陸時的post數(shù)據(jù)是json結(jié)構(gòu)的,所以填在Body Data這里,用大括號將數(shù)據(jù)組織起來。PS:實際上應(yīng)該是post請求,截圖過快忘記改了~


(二)設(shè)置Jmeter代理

上一篇博客剛剛講了HTTPS協(xié)議和代理控制發(fā)送HTTPS請求的原理,我們知道要成功地發(fā)送HTTPS請求,關(guān)鍵之處就是代理的設(shè)置。首先我們要在線程組里添加一個錄制控制器,不然無法生成Jmeter的CA證書文件。然后在工作臺右鍵添加-〉非測試元件-〉HTTP代理服務(wù)器。選擇默認(rèn)端口是8080即可。直接點擊啟動。


點擊啟動后彈出頁面提示CA證書已經(jīng)生成,在Bin目錄下。點擊確定即可。

(三)開啟Jmeter代理

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


(四)修改HTTP請求

現(xiàn)在已經(jīng)設(shè)置好代理,重新修改下已經(jīng)創(chuàng)建好的HTTP請求。再最下方Proxy server處添加代理服務(wù)器:localhost(本機上搭建的Jmeter代理),端口號就是8080。保存一下整個計劃就可以。


(五)添加HTTP請求頭

由于我的請求體數(shù)據(jù)是json類型的,而默認(rèn)HTTP請求頭的content-Type是application/x-www-form-urlencoded。所以我們要在HTTP請求基礎(chǔ)上添加一個HTTP請求頭,設(shè)置Content-Type為application/json類型。


(六)添加結(jié)果查看樹

在HTTP代理后添加-〉監(jiān)聽器-〉查看結(jié)果樹。


(七)執(zhí)行HTTPS請求,并查看結(jié)果

點擊工具欄的保存,然后點擊運行按鈕,接下來就可以在結(jié)果樹中查看運行結(jié)果。我們看到運行成功,表示HTTPS請求成功!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評論 19 139
  • 在使用Jmeter進(jìn)行接口的性能測試時,由于Jmeter 是JAVA應(yīng)用,對于CPU和內(nèi)存的消耗比較大,所以,當(dāng)需...
    燕京博士閱讀 4,300評論 0 16
  • Jmeter一般來說是壓力測試的利器,最近想嘗試jmeter和BeanShell進(jìn)行接口測試。由于在云閱讀接口測試...
    宇文臭臭閱讀 948評論 0 2
  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK,配置JDK環(huán)境變量。Jmeter不需要安裝,下載后...
    茶小汐閱讀 3,125評論 0 8
  • 1. JMeter 測試計劃 測試計劃 使用JMeter進(jìn)行測試的起點,是其它JMeter測試元件的容器。 線程組...
    alamZheng閱讀 3,551評論 0 7

友情鏈接更多精彩內(nèi)容