Badboy工具應用技巧
案例:在web架構的平臺上添加大量的用戶
思路:利用badboy先錄制添加一個用戶的步驟,再整理腳本提高效率,接著參數化腳本,設置excel傳值,最后執行play
步驟:
1.打開badboy,新建一個腳本,默認添加一個錄制步驟,點擊暫停錄制,在地址欄輸入要錄制的平臺WebIP地址,如https://172.10.39.130,點擊右側的轉入或按鍵盤回車鍵展示平臺登錄頁面,登錄系統切換到用戶管理模塊,打開添加用戶對話框,點擊開始錄制按鈕,輸入用戶相關信息點擊save保存(即用戶添加完成),此時點擊暫停錄制。可以看到badboy的左側script欄step下多了一條https請求,下方的Summary欄展示錄制過程的響應時間
2.參數化設備信息。在tools中選中Data Source,右鍵菜單選擇properties;在彈出框中選擇excel類型,選擇excel路徑(事先可以先創建好excel文檔,首行寫列名,接下來填數據,也可以添加一列seq作為序列),保存后右鍵菜單選擇Add to script
3.選擇要參數化的變量,本案例中由于用戶名是唯一的需要對用戶名參數化,再step的腳本中找到userInfo.name=test,我們對test進行參數化賦值給變量如${name}
4.循環,選中step右鍵菜單選擇properties,選擇循環按照參數表,即完成循環添加用戶的腳本(如果選擇下拉框為空,先執行下datasource腳本)
5.執行,web頁面停留在添加用戶對話框,右鍵step選擇play whole test,即完成添加用戶的操作
PS:在錄制過程中為什么要從添加用戶開始呢?
剛開始測試時遇到幾個問題1)用badboy回放登錄平臺無法實現2)登錄后badboy無法定位到用戶管理模塊
根據我們的最終目的我們可以直接避開這兩點直接從添加用戶開始,這樣做的好處還有一個減少冗余請求執行更快
特點:本案例添加用戶成功后【add user】對話框不關閉
posted on 2014-04-21 12:51 順其自然EVO 閱讀(3214) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄