JMeter:腳本錄制_基于HTTP代理服務器

無法通過第三方工具進行錄制腳本的時候,可以選擇JMeter自帶的HTTP代理服務器進行錄制。

1、添加HTTP代理服務器

啟動JMeter后,在工作臺添加HTTP代理服務器

2、代理服務器詳細說明

代理服務器詳細說明:

1)名稱:代理服務器名稱,可以自定義

2)注釋:對此代理服務器的說明,可自定義,默認為空

3)Global Settings

A)端口:JMeter代理服務器端口,需要檢查端口是否被占用

B)HTTPS Domains:https協(xié)議要監(jiān)聽的域名,如訪問www.example.org,可以用*.example.org來表示

?4)Test plan content

A)目標控制器:下拉選項,表明在哪個模塊下面保存錄制的請求,建議增加【錄制控制器】,在【錄制控制器】下保存錄制的請求,如圖:

B)分組:下拉框;對錄制的請求按照一定方式進行進行分組,一般默認使用【不對樣本分組】即可

C)記錄http信息頭、添加斷言、Regex matching:勾選框;記錄每個請求的request header、斷言、正則表達式匹配等,錄制一般使用默認勾選就行

5)HTTP Sampler settings

?A)Type:http采樣器的type類型,默認為空

?B)Prefix:對每個錄制的http請求的前綴命名,默認為空,則錄制的請求會按照數(shù)字遞增的方式進行命名,如:0,1,2......

C)自動重定向:勾選框;表示請求是否自動重定向

D)跟隨重定向:勾選框;表示請求是否跟隨重定向

E)User KeepAlive:勾選框;表示此http請求的TCP鏈接是否保持不中斷

F)從HTML文件獲取所有內(nèi)涵的資源:勾選框,表示是否獲取html文件中的資源信息,錄制時一般默認不勾選

6)Content-Type filter

A)Include:Content-Type的白名單,表示那些Content-Type可以通過

B) Exclude:Content-Type黑名單,表示那些Content-Type被拒絕

7)包含模式:表示哪些請求信息會被錄制,如:*.html

8)排除模式:表示那些請求信息不會被錄制,可點擊Add suggested Excludes使用默認排除方式,如下圖,表示.bmp、.css、.gif等后綴的相應信息不會被錄制

包含模式&排除模式 就是我們需要的和我們不需要的。一般情況下,我們只需要排除我們不需要的。

格式:

?.*\.css 排除css文件," .* " 匹配任意字符的意思 " \ "是轉(zhuǎn)義的意思

?.*\.js 排除js文件

.*\.png 排除png文件

9)Notify Child Listeners of filtered samplers:是否喚起過濾取樣器的后臺監(jiān)聽,默認勾選即可


3、配置代理服務器

服務器的配置,可以根據(jù)上面的代理服務器詳細說明,根據(jù)需要配置不同代理模式。

4、查看代理服務器端口情況

A)Windows查看所有的端口

windows環(huán)境,進入到DOS窗口中輸入【netstat -ano】按下回車,即會顯示所有的端口占用情況。如圖所示:

B)查詢指定的端口占用

在窗口中,繼續(xù)輸入【netstat -aon|findstr "提示的端口"】,例如提示的端口為8088,那么就輸入命令為【netstat -aon|findstr "8088"】,回車之后就可以看見列表中的PID,然后根據(jù)PID在電腦的任務管理器中查看對應的占用程序,接著進行關(guān)閉即可。

C)查詢PID對應的進行進程

如果在上面步驟之后,我們得到的PID為968,那么我們就可以輸入命令【tasklist|findstr "968"】,在第一行顯示的名字就是程序名,這樣我們就明白是那個程序占用的端口。 然后我們輸入命令【taskkill /f /t /im 程序名】即可。


5、配置瀏覽器代理(Firefox)

配置瀏覽器(Firefox)的代理服務器 打開火狐瀏覽器 ---> 打開菜單 ---> 選項--->?常規(guī) ---> 網(wǎng)絡代理---> 設置:選擇 手動配置代理,設置代理服務器為 本機 ,端口 8088 (端口與JMeter代理服務器中設置保持一致)

6、SSL問題

如果在錄制過程中提示:SSL問題 ,那就需要安裝SSL安全證書。

1)生成證書,在點擊HTTP代理服務器的“啟動”按鈕后,彈出提示框:

提示我們,CA證書已經(jīng)創(chuàng)建,在jmeter的bin目錄下

?2、安裝證書(jmeter) 選擇菜單欄“選項—SSL管理器”,再打開的對話框中選擇bin目錄下的證書,如圖:

7、腳本錄制

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評論 19 139
  • 在使用Jmeter進行接口的性能測試時,由于Jmeter 是JAVA應用,對于CPU和內(nèi)存的消耗比較大,所以,當需...
    燕京博士閱讀 4,304評論 0 16
  • JMeter 生成腳本方式有多種,前面介紹了一種用 Badboy 錄制的方式,有需要的可以去看看( https:/...
    奶茶哥_lnc閱讀 2,019評論 0 0
  • 怎么說,心情有點沉重吧。因為什么,我說不清楚。隨手拍因為圖片問題又一次被退稿了,小編沒有告訴我為什么,只是我非常詫...
    一朵風明媚如初閱讀 471評論 1 3
  • 在外務工,房子壞,競被壞兄拆,重建自己名下。待拆迂,我成無房戶,不能分房。惡,惡,惡;化,吐
    云與浮萍閱讀 307評論 0 0

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