1. 程式人生 > >Badboy 指令碼開發技術詳解

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】