一直在尋找一款入門簡單,操做容易的自動化工具,對比了Selenium和QTP在具體工做中的實踐效果都不理想。QTP 9破解版笨重,運行緩慢,要求測試人員的機器性能,而且沒法保證IE8的效果;Selenium與火狐結合完美,可是項目要求測試平臺爲IE;也研究過國產按鍵精靈,此產品很是容易入門,可是它記錄控件中的輸入內容的方式是keydown和keyup,也就是說,若是咱們測試登陸,用戶名爲Username,按鍵精靈在錄製腳本的時候,將按鍵字符數,記錄8*2次,當運行腳本時,須要替換Username爲LeafWF時,將比較繁瑣,儘管按鍵精靈也提供了讀取Excel和寫入Excel的功能。瀏覽器
偶然一次機會,項目組要進行性能測試,接觸到了Badboy,可是市面上有關Badboy的學習資料較少,但願經過個人總結,分享出來,同時能夠做爲公司內部實習生培養自動化入門課程的敲門磚,這就是寫這個系列文章的緣由。ide
我操做的版本爲Badboy 2.1.3, 下面開始課程:工具
一 下載性能
1. 官網地址http://www.badboy.com.au/學習
2. 點擊Download測試
3. 註冊我的信息及使用緣由(放心是免費的)網站
4. 下載後安裝spa
5. 點擊圖標,你將看到Badboy的IDE界面,下圖是我對界面進行的簡單註解,其中包括Badboy官網的一個介紹截圖blog
二 界面及功能總述文檔
1. 菜單欄:
.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的幫助文檔進行整理和依據
同時官網也提供其餘3種類型的幫助文檔的下載和在線閱讀。點擊Document,展現出文檔類型
2. Tools bar:部分工具介紹
.1 建立測試組,測試單元,步驟
.2 錄製模式: Request 和 Navigation 兩種
.3 運行腳本:咱們也習慣稱跑腳本
.4 其餘:打開,保持,捕捉截圖,建立變量,定時等
3 瀏覽器地址欄:因爲Badboy錄製區域是右半部分的內容區,所以網站的起點應該在地址欄啓動
4 腳本樹:這部分將在第三節課講解
下節課將進行錄製的學習