jmeter壓測學習48- BadBoy錄制web網站登錄頁面腳本


前言

web網站的登錄通常會發多個請求,對於初學者不確定填寫哪些請求的可以使用 BadBoy 錄制在頁面上的操作,自動記錄操作后的請求。
錄制完成后可以導出 jmeter 腳本,在 jmeter 上再改下需要關聯的參數。

BadBoy 環境准備

BadBoy是一款免費WEB自動化測試工具,其實就是一個瀏覽器模擬工具,具有錄制和回放功能,支持對錄制出來的腳本進行調試。同時支持捕獲表單數據的功能,所以能夠進行自動化測試。
但目前用的多的是用來進行腳本錄制,BadBoy支持將腳本導出為JMeter腳本。
JMeter錄制腳本有多種方法,其中最常見的方法是用第三方工具badboy錄制,另外還有JMeter自身設置(Http代理服務器+IE瀏覽器設置)來錄制腳本,但用的多就是通過Badboy進行錄制。
官方下載地址:http://www.badboy.com.au

BadBoy安裝很簡單,與其他Windwos程序類似。
雙擊BadboyInstaller-2.2.5.exe文件,出現許可說明,點擊I Agrese。

配置安裝路徑,選一個本地路徑,點install

安裝完成后如下,點close

BadBoy錄制登錄頁

錄制的目標網站http://127.0.0.1:8080/zentao/user-login.html

啟動Badboy進入到welcome頁面

地址欄輸入網站地址,點右箭頭運行,會自動錄制登錄首頁

輸入賬號和密碼,點登陸后繼續錄制

此時產生了2個請求,一個是發送的登錄請求,另外一個是重定向到首頁的請求

最后退出登錄

從用戶登錄到退出會產生4個請求
1.打開登錄首頁
2.用戶輸入賬號和密碼
3.登錄成功后重定向到首頁
4.退出登錄

於是保存為jmeter的腳本,File->Export to Jmeter

jmeter 導入錄制的腳本

腳本導入到jmeter,會自動添加cookies管理器,頭部管理器

Step1里面會自動記錄剛才錄制的請求,會多了2個/zentao/misc-checkUpdate-,這是每次訪問首頁都會自動發出去的

添加察看結果樹,運行后查看結果

因為密碼參數是需要加密的,每次請求都不一樣,像這種請求,需知道密碼的加密規則(可以問你們自己公司的開發,在jmeter上對密碼加密)
這里針對禪道網站,不加密也可以,寫原始的密碼,當然僅針對這個網站(其它網站不適用)

運行后發現跟fiddler抓包看到的結果不太一樣

需在請求頭部加上參數X-Requested-With: XMLHttpRequest

重新運行就跟抓包結果一樣了

單個請求調通后,后面就是對賬號和密碼參數化,這樣就可以做壓測了。
作者-上海悠悠 QQ交流群:717225969 blog地址 https://www.cnblogs.com/yoyoketang/
總的來說badboy錄制功能很簡單,對於初學者上手很容易,但是錄制完成后還是得會修修改改。
錄制不是萬能的,不代表不用學腳本了,想調試的通,還是得熟練掌握jmeter的腳本。

關注微信公眾號:yoyoketang

回復:badboy 可以領取安裝包和badboy教程


免責聲明!

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



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