1 前言
- 在說JMeter錄制前,先了解學(xué)習(xí)Badboy錄制;
- Badboy是一個(gè)第三方瀏覽器模擬工具,有錄制回放功能;
- 可進(jìn)行調(diào)試,也可進(jìn)行自動(dòng)化測試;
- Badboy錄制腳本直接可以導(dǎo)出為.jmx格式,正好是JMeter的腳本保存格式,這正是我們想要的;
- jmx其實(shí)本質(zhì)是一個(gè)XML格式文件;
2 Badboy錄制方式
2.1 分類
- Request方式;
- Navigation方式;
- 可通過工具欄上的“N”來進(jìn)行切換;
2.2 介紹
方式 | 說明 |
---|---|
Request | 模擬瀏覽器發(fā)送表單信息到服務(wù)器 |
Navigation | 記錄用戶鼠標(biāo)操作,模擬用戶點(diǎn)擊 |
3 安裝Badboy
3.1 下載
- 官網(wǎng):badboy.en.softonic.com/
- 如果官網(wǎng)下載不下來,比較慢,可以使用這個(gè):
鏈接:https://pan.baidu.com/s/1ZJ-lLw-TiJ323lFbMQ2xhg
提取碼:ektj
復(fù)制代碼
3.2 安裝
- 雙擊
BadboyInstaller-2.1.3.exe
- 點(diǎn)擊
I Agree
后,選擇安裝路徑 - 安裝完成,打開軟件如下:
4 進(jìn)行錄制
-
地址欄輸入:www.baidu.com/,點(diǎn)后邊的箭頭進(jìn)行錄制
-
默認(rèn)打開工具是錄制狀態(tài)
-
輸入NoamaNelson,進(jìn)行搜索后,停止錄制
-
導(dǎo)出腳本為Jmeter可識(shí)別的腳本即可,保存為:Script.jmx
5 Jmeter中打開Badboy錄制的腳本
5.1 導(dǎo)入腳本
- 測試計(jì)劃-右鍵”打開“,選擇剛才導(dǎo)出的Script.jmx
- 如圖是打開的內(nèi)容
5.2 導(dǎo)入后腳本介紹
5.2.1 Test Plan
A、測試計(jì)劃,根節(jié)點(diǎn),每個(gè)測試腳本都是一個(gè)測試計(jì)劃,名稱可自定義; B、可設(shè)置用戶全局變量、運(yùn)行線程組等
5.2.2 Thread Group
模擬虛擬用戶的發(fā)起點(diǎn),可設(shè)置線程數(shù)(類似虛擬用戶數(shù))、運(yùn)行次數(shù)、運(yùn)行時(shí)間。
5.2.3 HTTP Cookie Manager
自動(dòng)記錄cookie信息,選擇默認(rèn)即可。
5.2.4 User Defined Variables
A、用戶自定義的變量; B、在此處可定義后邊的元件需要引用的變量并對(duì)其進(jìn)行賦值; C、jsessionid一般為服務(wù)器返回的,每個(gè)用戶不一樣,應(yīng)該去掉。
5.2.5 HTTP Header Manager
主要是管理HTTP頭信息。
5.2.6 Step1
- 類似一個(gè)循環(huán)控制器;
- 比如在如圖下我們可找到他:
- 可設(shè)置循環(huán)次數(shù);
- Step1中的內(nèi)容為http請(qǐng)求,其實(shí)就是取樣器,如圖:
6 取樣器內(nèi)容說明
選項(xiàng) | 說明 |
---|---|
Web服務(wù)器 | 請(qǐng)求主機(jī)地址 、端口、協(xié)議等 |
Timeouts | 指定超時(shí)時(shí)間 |
客戶端實(shí)現(xiàn) | 建議使用HttpClient4 |
協(xié)議 | 比如https、http |
方法 | 請(qǐng)求方式,比如get、post等 |
內(nèi)容編碼 | 字符編碼格式,默認(rèn)iso8859,大多數(shù)為UTF-8 |
路徑 | 除去主機(jī)部分的訪問鏈接 |
自動(dòng)重定向 | 自動(dòng)跳轉(zhuǎn)到目標(biāo)頁面 |
跟隨重定向 | http request取樣器的默認(rèn)選項(xiàng),記錄重定向過程中的所有請(qǐng)求 |
使用KeepAlive | 對(duì)應(yīng)http響應(yīng)頭中的Connection:Keep-Alive。默認(rèn)選中 |
對(duì)post使用multipart/form-data | 使用multipart/form-data方法發(fā)送,比如文件上傳 |
與瀏覽器兼容的頭 | 瀏覽器兼容模式 |
同請(qǐng)求一起發(fā)送參數(shù) | 即請(qǐng)求的參數(shù)和值 |
代理服務(wù)器 | 網(wǎng)絡(luò)代理 |
從HTML文件嵌入資源 | 解析HTML文件和發(fā)送的http/https請(qǐng)求資源 |
END綿薄之力
最后感謝每一個(gè)認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對(duì)于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測試工程師們走過最艱難的路程,希望也能幫助到你!
軟件測試面試小程序
被百萬人刷爆的軟件測試題庫?。?!誰用誰知道?。?!全網(wǎng)最全面試刷題小程序,手機(jī)就可以刷題,地鐵上公交上,卷起來!
涵蓋以下這些面試題板塊:
1、軟件測試基礎(chǔ)理論 ,2、web,app,接口功能測試 ,3、網(wǎng)絡(luò) ,4、數(shù)據(jù)庫?,5、linux
6、web,app,接口自動(dòng)化 ,7、性能測試?,8、編程基礎(chǔ),9、hr面試題 ,10、開放性測試題,11、安全測試,12、計(jì)算機(jī)基礎(chǔ)
獲取方式 :文章來源:http://www.zghlxwxcb.cn/news/detail-718022.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-718022.html
到了這里,關(guān)于【測試工具】JMeter學(xué)習(xí) —— Badboy使用和錄制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!