jmeter是java開發(fā)的,由APACHE公司開發(fā)的。
chapter1
jmeter組成
- 取樣器(腳本,主要進(jìn)行腳本的控制)
- 線程組(場景設(shè)置)
- 監(jiān)視器(監(jiān)控我們的腳本運(yùn)行,TPS等性能指標(biāo))
線程組(屬性)
加壓策略就是每n(n是設(shè)置的參數(shù))秒增加一個用戶。
- 線程數(shù)(一共有多少用戶,對我們被測系統(tǒng)進(jìn)行訪問)
- Ramp-Up Period( in seconds)加壓策略(就是遞增)
- 循環(huán)次數(shù)(選填)
為什么選擇jmeter
- 開源(免費(fèi))
- 可以進(jìn)行自定義組件開發(fā)
chapter2
jmeter腳本兩種錄制方式
業(yè)務(wù)流程:了解業(yè)務(wù)流程的目的,是腳本制作過程中,了解哪些是重要的環(huán)節(jié)。
- 使用badboy進(jìn)行錄制
- 使用代理方式進(jìn)行錄制
腳本錄制的流程流程和思路
- 業(yè)務(wù)流程 =>錄制工具=>腳本制作=>性能測試
Badboy介紹與演示
在地址欄輸入網(wǎng)址之后,接著進(jìn)行正常的頁面操作,所有操作完畢。點(diǎn)擊badboy右上角的File,然后點(diǎn)擊Export to JMeter。后綴名(.jmx)
- 視圖區(qū)(操作業(yè)務(wù)流程)
- 工具區(qū)(和其他軟件差不多,類似于word之類的)
- 腳本區(qū)(錄制的時候,可以看到腳本的生成過程)
地址欄(url)
Paste_Image.png
Jmeter使用badboy錄制腳本
右鍵單擊測試計(jì)劃=》添加=》監(jiān)聽器=》查看結(jié)果樹
查看結(jié)果樹
Paste_Image.png可以選擇多種選擇方式(比如html方式)。測試的時候要熟悉業(yè)務(wù)流程,比如登陸時候的重定向問題和查看url和網(wǎng)站
Paste_Image.png
Paste_Image.png- 有時候傳遞參數(shù)的時候出現(xiàn)亂碼,首先設(shè)置utf-8,然后手動修改參數(shù)值。
聚合報(bào)告。(統(tǒng)計(jì)結(jié)果,性能,相應(yīng)時間之類的)
Paste_Image.png
chapter3 代理錄制
HTTP請求默認(rèn)值=》HTTP代理服務(wù)器=》瀏覽器設(shè)置
Paste_Image.png- HTTP請求默認(rèn)值(被測的地址,域名,ip)。
HTTP代理服務(wù)器。(3:23)
Paste_Image.png






