jmeter錄腳本

之前比較排斥錄腳本,感覺錄出來的東西太多,可能有沒用的東西。最重要的是我不太會錄。最近感覺錄腳本倒也很方便,就是可能錄出來的要稍微修改一下。

因爲可能要做性能測試,需要先調通接口測試,實際就一個要傳圖片的接口,之前沒做過這種接口測試。第一個方法我試了fiddler抓包,想抓出接口然後在jmeter裏手寫腳本,但是實際抓出來的東西我完全看不懂,所以只好先放棄;然後使用badboy錄腳本,感覺badboy用起來簡單,打開badboy輸入要測試的地址,然後點開始,操作就把腳本錄好了。但是發現就傳圖片那個接口沒錄上;最後只好試試jmeter代理錄腳本了,又學會了一項技能。

發現錄腳本也有一個好處,能完全模擬瀏覽器操作,防止有些網站監測到訪問接口次數太多,被封IP(理論上是有這個好處的)。下面記錄一下怎麼錄腳本。

首先打開jmeter,下面這個樣子:

第一步:測試計劃下面添加一個線程組!

第一步必須有,不然錄的腳本不在測試計劃裏面。

第二步:在工作臺添加HTTP代理服務器。

端口默認8888就可以用,目標控制器選擇測試計劃>線程組。如果沒有第一步則沒有這個選項;分組選擇每個組放入一個新的控制器。包含模式可以添加只想錄製的地址接口,否則可能微信、QQ等都能錄進來點東西。但是我不太會用,一設置包含連想錄制的接口也不錄了;排除模式意思應該相反。

第三步:IE打開Internet選項(別的瀏覽器也可以,應該都有這個設置,我覺得IE的最好找。或者控制面板的網絡設置裏也有)

連接-局域網設置裏面,代理服務器下面都勾上,點確定就可以了。

如果地址和端口那裏都是空,而且不能編輯,點高級:

在裏面設置一下點確定。

做完這些就可以錄製電腦端的腳本了。點擊jmeter的HTTP代理服務器的啓動,操作瀏覽器就可以錄腳本了。

如果想錄手機端的,設置方法和fiddler抓手機包差不多:保證電腦和手機在同一局域網,設置手機的WiFi代理爲手動,然後輸入電腦的IP和端口號(默認8888)。可能這樣就能成了,之前我設置過抓手機包,所以我錄腳本這裏直接就成了。(如果還錄不成再往後看一點。。。)。抓手機包時候還下載個證書,可以抓https協議的接口,下載方法在瀏覽器輸入:http://電腦IP:電腦端口號(默認8888),打開一個網址裏面就一個鏈接,點擊就下載證書了,下載好後安裝。再對手機操作應該是可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章