使用Charles錄制壓測(cè)場(chǎng)景
Charles是常用的網(wǎng)絡(luò)封包截取工具,您可以使用Charles配置錄制信息,完成云端錄制。本文介紹如何使用Charles配置錄制信息。
前提條件
下載并安裝Charles。
在Charles中配置HTTPS抓包,具體操作,請(qǐng)參見十分鐘學(xué)會(huì)Charles抓包。
操作步驟
啟動(dòng)Charles,并開啟代理。
在客戶端上配置代理。
如果是瀏覽器客戶端:
推薦使用PTS Chrome插件錄制場(chǎng)景,無需代理配置,即可錄制出JMeter腳本。
如果是移動(dòng)端客戶端:
這里以Android系統(tǒng)為例,您可以在設(shè)置中找到WLAN,然后進(jìn)入當(dāng)前連接的WIFI網(wǎng)絡(luò),如下圖所示,在代理區(qū)域選擇手動(dòng)(圖標(biāo)①),主機(jī)名填寫Charles啟動(dòng)的機(jī)器IP(圖標(biāo)②),端口填寫8888(圖標(biāo)③),然后單擊保存。
訪問系統(tǒng)。
通過模擬用戶的行為對(duì)該示例系統(tǒng)進(jìn)行操作,Charles會(huì)自動(dòng)錄制出接口,在Filter中過濾出當(dāng)前系統(tǒng)的域名,展開后即可看到全部錄制的接口。
導(dǎo)出錄制結(jié)果。
單擊需要壓測(cè)的接口集合,然后單擊Export。
選擇要保存到的文件夾,并在Save As區(qū)域(圖標(biāo)①)填寫文件名稱。然后在Format區(qū)域選擇HTTP Archive(.har)(圖標(biāo)②) ,并單擊Save(圖標(biāo)③),即可導(dǎo)出Har文件。
導(dǎo)入PTS壓測(cè)場(chǎng)景。
登錄PTS控制臺(tái),然后在左側(cè)導(dǎo)航欄選擇 。
單擊HTTP Archive Format(.har) 類型,然后在彈出的對(duì)話框中上傳腳本,并單擊確認(rèn)。
導(dǎo)入成功后,在場(chǎng)景配置頁面,您可以看到腳本內(nèi)容已轉(zhuǎn)化為對(duì)應(yīng)的API壓測(cè)信息。
配置施壓參數(shù),保存并壓測(cè)。
在施壓配置區(qū)域,根據(jù)需求配置壓測(cè)相關(guān)的參數(shù)。具體操作,請(qǐng)參見壓力模式與量級(jí)配置。
單擊調(diào)試場(chǎng)景,以驗(yàn)證配置場(chǎng)景是否合理。具體操作,請(qǐng)參見調(diào)試場(chǎng)景。
單擊保存去壓測(cè),然后在彈出的對(duì)話框中單擊確定,啟動(dòng)壓測(cè)。