Jmeter錄制web和app腳本


前置:

一、已經安裝了jmeter

 

步驟:

一、打開jmeter,右鍵測試計划-->添加添加線程組-->線程-->線程組,新建線程組

 

二、右鍵線程組-->添加-->邏輯控制器-->錄制控制器,添加錄制控制器

 

 

三、右鍵線程組-->添加-->配置元件-->HTTP Cookie管理器,添加HTTP Cookie管理器

 

 

四、右鍵測試計划-->添加-->非測試元件-->HTTP 代理服務器,添加HTTP代理服務器

 

端口號默認為8888,可以根據情況進行修改

 

五、右鍵HTTP代理服務器-->添加-->定時器-->高斯隨機定時器,添加高斯隨機定時器(每個線程在請求前按隨機時間停頓,下圖表示暫停時間會分布在100到400之間)

 

 

 

六、web瀏覽器配置代理(以Chrome瀏覽器為例)

打開chrome-->設置-->打開高級-->系統-->打開代理設置

 

 

點擊“局域網設置”-->勾選“為LAN使用代理服務器”,端口號和Jmeter配置一樣即可

 

七、手機配置代理

手機wifi連接設置,設置Jmeter客戶端的IP地址即可

 

八、啟動Http代理服務器

 

彈出框內容點擊確定,在jmeter的bin目錄下生成安全證書文件:ApacheJMeterTemporaryRootCA.crt

 

 

在web瀏覽器或APP上進行操作,Jmeter會把涉及到的接口都會錄制進去,操作完成后點擊“停止”即可結束錄制

 

九、執行錄制的腳本

錄制腳本的結果如下:

 

右鍵線程組-->監聽器-->察看結果樹,添加查看結果樹

 

點擊啟動按鈕,執行錄制腳本,執行結束后通過察看結果樹觀察結果

 

其他:錄制HTTPS的接口

錄制web端的https接口

一、點擊選項-->SSL管理,將上面啟動錄制時所生成的安全證書ApacheJMeterTemporaryRootCA.crt 導入

 

二、瀏覽器導入證書(以Chrome瀏覽器為例)

設置-->高級-->管理證書

 

 

點擊 受信任的根證書頒發機構-->導入-->下一步-->瀏覽jmeter證書-->證書存儲為“受信任的根證書頒發機構”,下一步-->完成-->彈出的安全警告點擊“是”即可

 

 

 

 

 

 

 

這樣就可以錄制web的https的接口了

 

錄制APP端的https接口

1.通過QQ把jmeter的證書發到你手機上的QQ:

 

2.選擇"用QQ瀏覽器打開"

 

3.界面會跳轉到Safari里進行安裝操作,點擊允許操作

 

4.點擊安裝

 

5.安裝完成

 

 

 

6.打開手機 “通用”-->“關於本機”-->"證書信任設置",把jmeter的證書勾選打開

 

 

7.這樣就可以錄制app上的https接口了

 

三、排除過濾錄制的內容

 HTTP代理服務器--> 在排除模式中添加過濾的內容“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).+”,這樣就不會錄制到上面的一些css,js等的內容

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM