剛剛走入社會,步入了測試圈,在一個多月的工作中使用jmeter進行https的腳本錄制在這個過程中踩到了不少的坑,想着記錄下來以后要是有需要還可以回過頭了自己在看看廢話不多說
就以百度為例進行錄制的配置
錄制jmeter腳本有兩種方式:1、使用jmeter本身設置代理服務器進行錄制 2、使用badboy進行錄制 本文講解第一種方式進行錄制。
1、首先打開jmeter在測試計划中添加【http代理服務器】和一個【線程組】,線程組用來存放錄制的腳本
2、配置【http代理服務器】
3、過濾錄制過程中不需要的請求,這個請求的表達式,我也是在網上找到的,具體的含義還沒弄明白,知道的朋友看到可以在下發評論告訴我一下,謝謝!
4、接下來就是配置火狐瀏覽器的代理,打開火狐瀏覽器點擊右上角的【三】圖標,選擇其中的【選項】
5、在常規中找到【網絡設置】點擊【設置】
6、設置火狐瀏覽器代理服務器,設置http代理好像也可以設置成localhost,我看其他的有人設置成這個,好像是本地設置成這個,我也不是很清楚,因為我要訪問的是百度,所以我設置的是127.0.0.1,兩者有什么區別我也不是很清楚,或者沒有區別要是有大神知道可以告訴我一下
7、因為錄制的是https的腳本,所以還需要導入證書,證書會自動生成,再jmeter的bin目錄下面找到就可以了
8、打開火狐瀏覽器導入證書
9、導入證書后還要檢查火狐瀏覽器要勾選下面的【此證書可以標識網站】,不然火狐瀏覽器打不開網站
10、要在計算機中導入這個證書,計算機中不導入這個證書也是不能錄制https的腳本,按win+r,輸入certmgr.msc打開證書,如果導入過就不用導入了
11、選擇受信任的根證書頒布導入證書就行了,注意:沒導入一定要導入,這里卡了我好久,主要目的就是讓這個證書添加信任
12、證書導入選擇當前用戶導入就可以了
13、選擇好證書導入就行
14、前面的配置都配置好了,下面就可以點擊【啟動】來錄制腳本了,點擊【停止】可以停止腳本的錄制
15、用火狐瀏覽器輸入百度,打開之后大功告成
16、停止之后可以看到錄制的腳本了
錄制https主要就是證書比較麻煩,可能也不是麻煩,是自己太菜,哈哈哈哈哈!!!
經過自己一上午的學習終於能夠錄制https的腳本了,可能上面的有部分地方還是有部分錯誤,歡迎各位大神批評指正,作為剛剛入職一個月多的測試新手,還是覺得自己還有很長的路要走,這條路上還有很多自己學習的知識,還有幾天就可以回家過年了,想想都很激動,2020年的我只希望自己可以變得更強,寫點簡單的隨筆來幫助自己成長,哈哈哈,2020年的致奮斗在路上的人們------攜手並肩奮力前進,只爭朝夕不負韶華