您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
Jmeter發(fā)送HTTPS請(qǐng)求
作者:隋胖胖 發(fā)布時(shí)間:[ 2016/5/5 14:02:32 ] 推薦標(biāo)簽:性能測(cè)試工具 Jmeter

  Jmeter一般來(lái)說(shuō)是壓力測(cè)試的利器,近想嘗試jmeter和BeanShell進(jìn)行接口測(cè)試。由于在云閱讀接口測(cè)試的過(guò)程中需要進(jìn)行登錄操作,而登錄請(qǐng)求是HTTPS協(xié)議。這需要對(duì)jmeter進(jìn)行設(shè)置。
 。ㄒ唬┰O(shè)置HTTP請(qǐng)求
  我們首先右鍵添加線程組,然后繼續(xù)右鍵添加控制器,由于登陸操作只請(qǐng)求一次,因而選擇僅一次控制器。接下來(lái)右鍵添加sampler->HTTP請(qǐng)求,設(shè)置HTTP請(qǐng)求。這里注意的地方首先是端口號(hào),如果只是普通的HTTP協(xié)議,默認(rèn)不填,而這里是HTTPS協(xié)議,因而填端口號(hào)443。另外“協(xié)議”這兒填“https”。請(qǐng)求體數(shù)據(jù),由于云閱讀登陸時(shí)的post數(shù)據(jù)是json結(jié)構(gòu)的,所以填在Body Data這里,用大括號(hào)將數(shù)據(jù)組織起來(lái)。PS:實(shí)際上應(yīng)該是post請(qǐng)求,截圖過(guò)快忘記改了~
  <!--more-->

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

  點(diǎn)擊啟動(dòng)后彈出頁(yè)面提示CA證書(shū)已經(jīng)生成,在Bin目錄下。點(diǎn)擊確定即可。

 。ㄈ╅_(kāi)啟Jmeter代理
  找到工具欄“選項(xiàng)”-〉SSL管理器。打開(kāi)bin目錄下的ApacheJMeterTemporaryRootCA.crt即可。

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

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

 。┨砑咏Y(jié)果查看樹(shù)
  在HTTP代理后添加-〉監(jiān)聽(tīng)器-〉查看結(jié)果樹(shù)。

 。ㄆ撸﹫(zhí)行HTTPS請(qǐng)求,并查看結(jié)果
  點(diǎn)擊工具欄的保存,然后點(diǎn)擊運(yùn)行按鈕,接下來(lái)可以在結(jié)果樹(shù)中查看運(yùn)行結(jié)果。我們看到運(yùn)行成功,表示HTTPS請(qǐng)求成功!

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd