1.簡(jiǎn)介
在使用jmeter自動(dòng)錄制腳本時(shí)會(huì)產(chǎn)生很多無用的請(qǐng)求钩乍,所以推薦使用badboy錄制腳本之后保存為jmx文件辞州,在jmeter中打開使用。因此我在這里介紹一下Badboy這款工具寥粹,本來打算不做介紹了变过,原因是因?yàn)檫@款工具已經(jīng)不在維護(hù)和更新了,但是考慮到有些童鞋們不能手?jǐn)]測(cè)試腳本涝涤,所以我還是抽點(diǎn)時(shí)間來介紹這一款風(fēng)靡一時(shí)的錄制工具媚狰。
2.badboy簡(jiǎn)介
Badboy監(jiān)控internet?explorer的活動(dòng),提供錄制/回放功能.?錄制功能:badboy窗口的頂部顯示當(dāng)前是否處于錄制狀態(tài),如果點(diǎn)擊play按鈕,badboy自動(dòng)關(guān)閉錄制功能,等到play結(jié)束后,可以點(diǎn)擊recording按鈕,繼續(xù)錄制腳本.
注意:必須等到上一步的request處理完畢后,才能點(diǎn)擊發(fā)送下一個(gè)request,否則下一個(gè)request會(huì)作為第一個(gè)request的子frame.
1.輕量級(jí)的免費(fèi)測(cè)試工具;
2.可以功能測(cè)試阔拳,主要還是性能測(cè)試崭孤;
3.可以單獨(dú)進(jìn)行簡(jiǎn)單任務(wù)的壓力測(cè)試,也可以作為Jmeter腳本開發(fā)工具糊肠。 主要是測(cè)試人員使用辨宠。也有少量功能支持開發(fā)人員調(diào)試、自測(cè)使用罪针。
3.下載
1. 最近試了一下,官網(wǎng)不能訪問了黄伊,可能是因?yàn)椴桓戮S護(hù)的原因吧,因此提供了一個(gè)安裝包泪酱,你可以自己下載安裝一下,如下:
badboy安裝包:鏈接: https://pan.baidu.com/s/1Ae3tLuP3q7301SzyXDGw2A 提取碼: jcg5
2. 下載后安裝(傻瓜式安裝,在這里就不贅述了)
3. 點(diǎn)擊安裝好的badboy的圖標(biāo),你將看到Badboy的IDE界面墓阀,下圖是對(duì)界面進(jìn)行的簡(jiǎn)單注解毡惜,其中包括Badboy官網(wǎng)的一個(gè)介紹截圖
4.這個(gè)是對(duì)其進(jìn)行的一個(gè)詳細(xì)的介紹,如下圖所示:
4.界面及功能總述
4.1菜單欄
1.File: 包括常用的打開腳本斯撮,新建腳本经伙,導(dǎo)出腳本,保存腳本等功能
2.Edit: 點(diǎn)擊Edit menu下的Search/Replace將在面板中彈出如下界面勿锅,幫助我們?cè)谀_本中選擇和替換功能帕膜。點(diǎn)擊X 關(guān)閉窗口。當(dāng)然我們也可以使用F3快捷鍵彈出此界面
3.View: 點(diǎn)擊和再次點(diǎn)擊溢十,改變展示和隱藏視圖區(qū)域垮刹,其中Report 功能還有3種定制供用戶選擇,這部分將來的課程會(huì)講解
4.Tools: 中的功能較多张弛,比如我們可以配置數(shù)據(jù)源自動(dòng)化的填充數(shù)據(jù)到測(cè)試的系統(tǒng)上荒典,特別是某些測(cè)試點(diǎn)值不能唯一時(shí),從數(shù)據(jù)源讀取是很普遍的方法吞鸭,QTP就能便捷讀取Excel的數(shù)據(jù)
5.Preferences: 我們可以在General Tab下改變系統(tǒng)設(shè)置 寺董。比如:默認(rèn)配置下,點(diǎn)擊右側(cè)箭頭請(qǐng)求時(shí)自動(dòng)觸發(fā)錄制刻剥,如果想取消此配置遮咖,可以去掉勾選,如下透敌。
6. Help:
其中點(diǎn)擊Content可以幫忙文檔盯滚,我的系列文章也是基于Badboy的幫助文檔進(jìn)行整理和依據(jù)
4.2Tools bar:部分工具介紹
1.創(chuàng)建測(cè)試組,測(cè)試單元酗电,步驟
2.錄制模式: Request 和 Navigation 兩種
3.運(yùn)行腳本:我們也習(xí)慣稱跑腳本
4.其他:打開魄藕,保持,捕捉截圖撵术,創(chuàng)建變量背率,定時(shí)等
4.3 瀏覽器地址欄
由于Badboy錄制區(qū)域是右半部分的內(nèi)容區(qū),因此網(wǎng)站的起點(diǎn)應(yīng)該在地址欄啟動(dòng)
4.4 腳本樹
在使用早期的Badboy低版本中嫩与,只有Step的級(jí)別寝姿,在后來的不斷更新和迭代中,Badboy在后來的幾個(gè)版本中開始引入Suite和test的概念划滋,這樣做的好處是更明顯的體現(xiàn)腳本的層級(jí)饵筑,測(cè)試人員一目了然,后邊維護(hù)人也好接手处坪。這里將以測(cè)試博客園的的發(fā)表隨筆功能為例進(jìn)行后續(xù)的所有課程的情景學(xué)習(xí)根资。接觸過測(cè)試的童鞋們或者小伙伴們都應(yīng)該理解架专,如果我們測(cè)試博客園,發(fā)表隨筆功能只是其中一個(gè)模塊的一個(gè)功能玄帕,博客園還有很多其他的功能部脚,如下我列舉了的簡(jiǎn)單功能列表和測(cè)試思路:
層級(jí)說明:如果我們都以Step為匯總所有的測(cè)試步驟,只是使用Step name或ID區(qū)分還是不容易理解和尋找裤纹,現(xiàn)在委刘,我們可以將一級(jí)功能定位為Suite級(jí)別,將Test定位為測(cè)試點(diǎn)鹰椒,Step層是測(cè)試的不同場(chǎng)景锡移。當(dāng)然,Badboy也沒有明確規(guī)定必須使用多個(gè)Suites或Tests吹零,只是默認(rèn)增加一個(gè)Test時(shí)會(huì)自動(dòng)增加下級(jí)Step罩抗,并且Test在一個(gè)樹狀層級(jí)上,如下圖所示:
按照上班的介紹做一個(gè)發(fā)布隨筆的層級(jí)灿椅,如下圖所示:
增加:除了點(diǎn)擊上邊的圖標(biāo)套蒂,還可以這樣:右擊選擇Add
重命名:雙擊名稱后,將彈出對(duì)話框茫蛹,可以輸入新名稱及描述操刀,點(diǎn)擊Ok,保存操作
刪除:右擊選擇Delete
Template模板:右擊選擇Save as Template,使用模板可以有效的體現(xiàn)腳本重用的理念婴洼,例如骨坑,我們可以將有2個(gè)輸入項(xiàng)無驗(yàn)證碼的登錄腳本保持為模板,當(dāng)有其他網(wǎng)站也是這樣的登錄方式時(shí)柬采,可以直接引入欢唾,無需再次錄制。
5.小結(jié)
好了粉捻,今天就是對(duì)這款工具有一個(gè)大致的了解會(huì)用就可以了礁遣,如果想深入學(xué)習(xí),可以查看一下英文版的使用手冊(cè)肩刃,介紹的很詳細(xì)祟霍。