BadBoy錄製模式:Request 和 Navigation比較

【前言】

今天來爲你們介紹下BadBoy錄製模式: Request 和 Navigation的比較!html

若是您的電腦還未安裝BadBoy這款工具的話,能夠參考下BadBoy安裝步驟和簡單介紹:http://www.cnblogs.com/baoziluo/p/7907964.htmljava

【正文】

1.Badboy提供兩個模式的錄製:Request(默認模式) 和Navigation模式.點擊下圖N,切換模式,錄製的區域是Badboy右半部分--內容控件區瀏覽器

2.首先來看下用BadBoy錄製同一個操做過程下兩種模式Request 和 Navigation下的錄製結果:工具

Request模式下錄製效果圖:性能

Navigation模式下錄製效果圖:測試

3.二者區別:網站

Request模式具備以下優勢:若是測試的網頁模版修改了,不影響腳本的回放.若是須要badboy導出腳本到jmeter進行性能測試,必須選擇request模式.spa

request模式的缺點以下:request模式須要添加大量的斷點來檢查頁面上的item.htm

Navigation模式將會記錄網站交互過程當中瀏覽器中的元素的點擊動做.當回放navigation模式腳本時候,不但回放http request,同時badboy會模擬瀏覽器中點擊動做.blog

Navigation錄製browser的三種元素以下:1連接點擊 2按鈕點擊 3其餘點擊,例如引起javascrīpt的操做.當你記錄一個點擊一個元素,它使用如下邏輯來記錄元素名字:

1. 若是它有一個id,而後它將記錄的id

2. 若是它有一個唯一名稱,它會記錄下名字

3. 若是它是一個連接或一個按鈕並具備獨特並容易識別的文本(好比按鈕上的標籤),那麼它將記錄文本和區別其餘元素或控件

4. 若是沒有其餘方法的運用,它將識別元素在瀏覽器DOM的位置,使用一個JavaScript表達式記錄。

navigation模式的缺點是 :沒法使用navigation腳本進行性能測試,由於性能測試引擎運行時候不顯示任何用戶界面,因此沒法執行navigation中模擬點擊等動做.

>>>>>>>>

綜上所述:選擇navigation模式仍是request模式,取決於測試的目的,若是僅僅要求測試功能而不關心界面,則request模式無疑爲首選.

 

1 當軟件的界面趨於穩定,仍是使用N方式作迴歸測試比較方便。Request方式常常會不識別控件,特別是彈出的窗體,尤爲對日曆控件反應遲鈍,好比Oracle ADF控件,報出不少no found的錯

 

2 必定要Badboy預留出記錄動做及輸入值的時間,同時還要考慮網站的反應速度等因素,因此錄製時必定要動做過渡慢一些,動做與動做之間乾淨利索

 

3 錄完的腳本必定要跑一遍,根據觀察跑的過程,再刪及補錄過程。

 

4 錄製過程要減小耦合,測試點的最小單位是Step,假設測試登錄淘寶後,刪除購物車的商品,至少應該有3個Step,1 登錄 2 選擇購物車 3 刪除購物車的商品。這樣作的好處是play腳本時,能夠選擇從step2 開始,而不須要重複登錄

相關文章
相關標籤/搜索