Badboy 指令碼開發技術詳解
Badboy 是一款不錯 web 自動化測試工具,單獨使用他可以實現一些簡單的自動化測試。
案例:使用 Badboy 實現 web 自動化測試
【測試專案】: 招生系統
【URL】: http://127.0.0.1:8090/recruit.students/login/view
【使用者名稱】: admin
【密碼】: test123
1.1 Badboy指令碼錄製
(一) .開啟工具(工具預設開啟錄製),如下圖:
(二).在位址列輸入被測專案的地址,點選右側箭頭即可錄製。
【測試專案】: 招生系統
【URL】: http://127.0.0.1:8090/recruit.students/login/view
【使用者名稱】: admin
【密碼】: test123
(三).開始指令碼錄製:
(四).結束錄製:
1.2 Badboy指令碼檢查點設定
在錄製好的指令碼->右邊頁面->明確作為檢查點的內容,在這裡我們使用登入使用者文名:admin 作為檢查點,每個使用者就檢查是否是對應的使用者名稱。
選中”admin”-> Tools -> Add Assersion for Selection
設定完成之後,點工具欄上的“Play All”按鈕回放指令碼。
回放結果如下:
1.3 Badboy指令碼引數化設定
準備一組登入使用者,對登入使用者進行引數化。
使用者(account) |
密碼(pwd)(網站對密碼進行了加密) |
611131 |
123456(8A0576BE2EF5CE5FF8C380CD910944B8) |
820890 |
123456(8A0576BE2EF5CE5FF8C380CD910944B8) |
221619 |
123456(8A0576BE2EF5CE5FF8C380CD910944B8) |
845896 |
123456(8A0576BE2EF5CE5FF8C380CD910944B8) |
265705 |
123456(8A0576BE2EF5CE5FF8C380CD910944B8) |
通過檢視指令碼,使用者名稱和密碼在 127.0.0.1:8090/recruit.students/login/in 這個請求中。
Account = admin
Pwd = 660B8D2D5359FF6F94F8D3345698F88C
引數化設定:
在 Variables tab 內容欄的右鍵->選擇 Add Variable
新增完成, Variables 列表顯示新增加的引數。
在程式碼中配置引數化。
在程式碼中選中對使用者名稱(account)進行引數化,選中 account ->右鍵-> Properties
設定引數account的值為一個變數:${account}
在程式碼中選中對密碼(pwd)進行引數化,選中 pwd ->右鍵->Properties
1.4 Badboy指令碼修改迴圈次數
1.5 Badboy指令碼修改檢查點引數
1.6 Badboy腳本回放
Badboy 指令碼處理完成之後,接著就是指令碼的回放。
1.7 Badboy結果報告
點選單 ->View ->Report -> 有3種結果報告模式。
【Detail Report】
【Summary Report】
【Review Report】