Badboy提供兩個模式的錄制:Request(默認模式) 和navigation模式.點擊下圖N,切換模式,錄制的區(qū)域是Badboy右半部分--內(nèi)容控件區(qū)。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)荔浦免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。Step1:輸入地址(http://www.baidu.com),點擊錄制,如上紅色錄制按鈕 (Noted:默認配置下,點擊右側(cè)箭頭請求時自動觸發(fā)錄制)
Step2 輸入Badboy,點擊百度一下
Step3 點擊Badboy Software Home Page
Step4 Badboy將使用自帶內(nèi)置控件打開新開啟的網(wǎng)頁,點擊Info
Step5 關(guān)閉窗體
Step6 再次點擊Record,結(jié)束錄制.
此時請觀察上下2圖,兩個腳本區(qū)域的樹狀面板所展示的錄制腳本的表現(xiàn)形式是有很大區(qū)別的。
上圖為Request模式,下圖為Navigation模式,錄制同一個操作過程。可以發(fā)現(xiàn),Navigation模式下記錄的按鈕或link的Text或者ID等,對界面的依賴性較大
Request模式具有如下優(yōu)點:如果測試的網(wǎng)頁模版修改了,不影響腳本的回放.如果需要badboy導出腳本到j(luò)meter進行性能測試,必須選擇request模式.
request模式的缺點如下:request模式需要添加大量的斷點來檢查頁面上的item.
**********************************************************************************************************
Navigation模式將會記錄網(wǎng)站交互過程中browser中的元素的點擊動作.當回放navigation模式腳本時候,不但回放http request,同時badboy會模擬brower中點擊動作.
navigation模式的缺點是 :無法使用navigation腳本進行性能測試,因為性能測試引擎運行時候不顯示任何用戶界面,所以無法執(zhí)行navigation中模擬點擊等動作.
Navigation錄制browser的三種元素如下: 1鏈接點擊 2按鈕點擊 3其他點擊,例如引發(fā)javascrīpt的操作.當你記錄一個點擊一個元素,它使用以下邏輯來記錄元素名字:
1. 如果它有一個id,然后它將記錄的id
2. 如果它有一個惟一名稱,它會記錄下名字
3. 如果它是一個鏈接或一個按鈕并具有獨特并容易識別的文本(比如按鈕上的標簽),那么它將記錄文本和區(qū)別其他元素或控件
4. 如果沒有其他方法的運用,它將識別元素在瀏覽器DOM的位置,使用一個JavaScript表達式記錄。
總結(jié):選擇navigation模式還是request模式,取決于測試的目的,如果僅僅要求測試功能而不關(guān)心界面,則request模式無疑為選.
不過就我使用的感覺來看:
1 當軟件的界面趨于穩(wěn)定,還是使用N方式做回歸測試比較方便。Request方式經(jīng)常會不識別控件,特別是彈出的窗體,尤其對日歷控件反應遲鈍,比如Oracle ADF控件,報出很多no found的錯
2 一定要Badboy預留出記錄動作及輸入值的時間,同時還要考慮網(wǎng)站的反應速度等因素,所以錄制時一定要動作過渡慢一些,動作與動作之間干凈利索
3 錄完的腳本一定要跑一遍,根據(jù)觀察跑的過程,再刪及補錄過程。 (跑腳本的課程將陸續(xù)發(fā)布)
4 錄制過程要減少耦合,測試點的最小單位是Step,假設(shè)測試登陸淘寶后,刪除購物車的商品,至少應該有3個Step,1 登陸 2 選擇購物車 3 刪除購物車的商品。這樣做的好處是play腳本時,可以選擇從step2 開始,而不需要重復登陸
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。