1. 程式人生 > >使用JMeter的HTTP代理伺服器錄製app指令碼

使用JMeter的HTTP代理伺服器錄製app指令碼

本文為原創文章,轉載請註明出處,謝謝!

更多交流,請關注微信公眾號,謝謝支援


Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,最初用於web應用測試,後來擴充套件到java物件、資料庫、FTP伺服器等領域。使用JMeter進行壓力測試,首先要將介面維護到JMeter工具中,當然,每個介面手動維護進去也是可以的,但是下面的這種方法能夠非常快速的將app所需要測試的介面錄製到JMeter中。

一、JMeter工具設定:

1.執行JMeter

在JMeter安裝目錄下找到bin目錄,雙擊jmeter.bat執行jmeter,如果是linux系統,則執行jmeter.sh。本文以windows系統為例


2.新增執行緒組

測試計劃-右鍵-新增-Threads(Users)-執行緒組。此處執行緒組名字可以自定義


3.新增HTTP代理伺服器

工作臺-新增-非測試元件-HTTP代理伺服器


4.設定HTTP代理伺服器

埠:建議不要設定8080或者8888等常見埠

目標控制器:測試計劃-XXX執行緒組

包含模式&排除模式:格式如".*\.png"


5.啟動HTTP代理伺服器

點選最下方啟動按鈕,彈出安裝證書提示,點選確定


以上JMeter工具就設定好了,下面看一下手機要怎麼設定呢

二、手機設定:

1.配置手機代理

保證與安裝jmeter的電腦使用同一個區域網,無線網-修改網路,設定代理伺服器主機名及埠,儲存


2.在手機上安裝證書

進入jmeter安裝目錄,在bin目錄下找到ApacheJMeterTemporaryRootCA.crt檔案,上傳到手機磁碟根目錄下,安裝證書

設定-安全-從SD卡安裝(不同手機安裝路徑不同,不會安裝的可自行百度),找到該證書,輸入證書名稱後確定,安裝成功


3.返回jmeter,操作app,即可在jmeter執行緒組中看到錄製的介面,再對介面加工一下,就可以做介面和壓力測試了