Badboy工具應(yīng)用技巧
Badboy:基于Web的自動(dòng)化測(cè)試工具,通過(guò)協(xié)議包進(jìn)行交換,響應(yīng)速度快,安裝文件較小簡(jiǎn)單,安裝環(huán)境不限制,很容易上手且無(wú)需編寫復(fù)雜的代碼,功能強(qiáng)大https的加密請(qǐng)求也可以進(jìn)行模擬錄制
案例:在web架構(gòu)的平臺(tái)上添加大量的用戶
思路:利用badboy先錄制添加一個(gè)用戶的步驟,再整理腳本提高效率,接著參數(shù)化腳本,設(shè)置excel傳值,最后執(zhí)行play
步驟:
1.打開badboy,新建一個(gè)腳本,默認(rèn)添加一個(gè)錄制步驟,點(diǎn)擊暫停錄制,在地址欄輸入要錄制的平臺(tái)WebIP地址,如https://172.10.39.130,點(diǎn)擊右側(cè)的轉(zhuǎn)入或按鍵盤回車鍵展示平臺(tái)登錄頁(yè)面,登錄系統(tǒng)切換到用戶管理模塊,打開添加用戶對(duì)話框,點(diǎn)擊開始錄制按鈕,輸入用戶相關(guān)信息點(diǎn)擊save保存(即用戶添加完成),此時(shí)點(diǎn)擊暫停錄制。可以看到badboy的左側(cè)script欄step下多了一條https請(qǐng)求,下方的Summary欄展示錄制過(guò)程的響應(yīng)時(shí)間
2.參數(shù)化設(shè)備信息。在tools中選中Data Source,右鍵菜單選擇properties;在彈出框中選擇excel類型,選擇excel路徑(事先可以先創(chuàng)建好excel文檔,首行寫列名,接下來(lái)填數(shù)據(jù),也可以添加一列seq作為序列),保存后右鍵菜單選擇Add to script
3.選擇要參數(shù)化的變量,本案例中由于用戶名是唯一的需要對(duì)用戶名參數(shù)化,再step的腳本中找到userInfo.name=test,我們對(duì)test進(jìn)行參數(shù)化賦值給變量如${name}
4.循環(huán),選中step右鍵菜單選擇properties,選擇循環(huán)按照參數(shù)表,即完成循環(huán)添加用戶的腳本(如果選擇下拉框?yàn)榭眨葓?zhí)行下datasource腳本)
5.執(zhí)行,web頁(yè)面停留在添加用戶對(duì)話框,右鍵step選擇play whole test,即完成添加用戶的操作
PS:在錄制過(guò)程中為什么要從添加用戶開始呢?
剛開始測(cè)試時(shí)遇到幾個(gè)問(wèn)題1)用badboy回放登錄平臺(tái)無(wú)法實(shí)現(xiàn)2)登錄后badboy無(wú)法定位到用戶管理模塊
根據(jù)我們的最終目的我們可以直接避開這兩點(diǎn)直接從添加用戶開始,這樣做的好處還有一個(gè)減少冗余請(qǐng)求執(zhí)行更快
特點(diǎn):本案例添加用戶成功后【add user】對(duì)話框不關(guān)閉
posted on 2014-04-21 12:51 順其自然EVO 閱讀(3214) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄