在使用jmeter自動錄製腳本時會產生不少無用的請求,因此推薦使用badboy錄製腳本以後保存爲jmx文件,在jmeter中打開使用。所以宏哥在這裏介紹一下Badboy這款工具,原本打算不作介紹了,緣由是由於這款工具已經不在維護和更新了,可是考慮到有些童鞋們不能手擼測試腳本,因此宏哥仍是抽點時間來介紹這一款風靡一時的錄製工具。瀏覽器
Badboy監控internet explorer的活動,提供錄製/回放功能. 錄製功能:badboy窗口的頂部顯示當前是否處於錄製狀態,若是點擊play按鈕,badboy自動關閉錄製功能,等到play結束後,能夠點擊recording按鈕,繼續錄製腳本. 工具
注意:必須等到上一步的request處理完畢後,才能點擊發送下一個request,不然下一個request會做爲第一個request的子frame.性能
1.輕量級的免費測試工具;學習
2.能夠功能測試,主要仍是性能測試;開發工具
3.能夠單獨進行簡單任務的壓力測試,也能夠做爲Jmeter腳本開發工具。 主要是測試人員使用。也有少許功能支持開發人員調試、自測使用。測試
1. 官網地址http://www.badboy.com.au/ 之前是能夠訪問的,宏哥最近試了一下,不能訪問了,多是由於不更新維護的緣由吧,所以宏哥提供了一個安裝包,你能夠本身下載安裝一下,以下:網站
badboy安裝包:連接: https://pan.baidu.com/s/1Ae3tLuP3q7301SzyXDGw2A 提取碼: jcg5 ui
2. 下載後安裝(傻瓜式安裝,宏哥在這裏就不贅述了)spa
3. 點擊安裝好的badboy的圖標,你將看到Badboy的IDE界面,下圖是宏哥對界面進行的簡單註解,其中包括Badboy官網的一個介紹截圖3d
4.這個是宏哥對其進行的一個詳細的介紹,以下圖所示:
1.File: 包括經常使用的打開腳本,新建腳本,導出腳本,保存腳本等功能
2.Edit: 點擊Edit menu下的Search/Replace將在面板中彈出以下界面,幫助咱們在腳本中選擇和替換功能。點擊X 關閉窗口。固然咱們也可使用F3快捷鍵彈出此界面
3.View: 點擊和再次點擊,改變展現和隱藏視圖區域,其中Report 功能還有3種定製供用戶選擇,這部分未來的課程會講解
4.Tools: 中的功能較多,好比咱們能夠配置數據源自動化的填充數據到測試的系統上,特別是某些測試點值不能惟一時,從數據源讀取是很廣泛的方法,QTP就能便捷讀取Excel的數據
5.Preferences: 咱們能夠在General Tab下改變系統設置 。好比:默認配置下,點擊右側箭頭請求時自動觸發錄製,若是想取消此配置,能夠去掉勾選,以下。
6. Help:
其中點擊Content能夠幫忙文檔,個人系列文章也是基於Badboy的幫助文檔進行整理和依據
1.建立測試組,測試單元,步驟
2.錄製模式: Request 和 Navigation 兩種
3.運行腳本:咱們也習慣稱跑腳本
4.其餘:打開,保持,捕捉截圖,建立變量,定時等
因爲Badboy錄製區域是右半部分的內容區,所以網站的起點應該在地址欄啓動
宏哥在使用早期的Badboy低版本中,只有Step的級別,在後來的不斷更新和迭代中,Badboy在後來的幾個版本中開始引入Suite和test的概念,這樣作的好處是更明顯的體現腳本的層級,測試人員一目瞭然,後邊維護人也好接手。這裏將以測試博客園的的發表隨筆功能爲例進行後續的全部課程的情景學習。接觸過測試的童鞋們或者小夥伴們都應該理解,若是咱們測試博客園,發表隨筆功能只是其中一個模塊的一個功能,博客園還有不少其餘的功能,以下我列舉了的簡單功能列表和測試思路:
層級說明:若是咱們都以Step爲彙總全部的測試步驟,只是使用Step name或ID區分仍是不容易理解和尋找,如今,咱們能夠將一級功能定位爲Suite級別,將Test定位爲測試點,Step層是測試的不一樣場景。固然,Badboy也沒有明確規定必須使用多個Suites或Tests,只是默認增長一個Test時會自動增長下級Step,而且Test在一個樹狀層級上,以下圖所示:
宏哥按照上班的介紹作一個發佈隨筆的層級,以下圖所示:
增長:除了點擊上邊的圖標,還能夠這樣:右擊選擇Add
重命名:雙擊名稱後,將彈出對話框,能夠輸入新名稱及描述,點擊Ok,保存操做
刪除:右擊選擇Delete
Template模板:右擊選擇Save as Template,使用模板能夠有效的體現腳本重用的理念,例如,咱們能夠將有2個輸入項無驗證碼的登陸腳本保持爲模板,當有其餘網站也是這樣的登陸方式時,能夠直接引入,無需再次錄製。
好了,今天就是對這款工具備一個大體的瞭解會用就能夠了,若是想深刻學習,能夠查看一下英文版的使用手冊,介紹的很詳細。