概述
我們在使用JMeter執行性能測試的過程中,會遇到很多不友善的地方
GUI模式
執行腳本很友善,看結果也很友善,但是GUI模式消耗資源,對測試結果的準确性影響很大
非GUI模式
消耗資源很少,但是看結果很不友善。我們無法檢視任何内容,隻能每隔30秒看到一行運作狀态
是以我們陷入了僵局
想看到測試運作過程,需要GUI,但是結果不準确;
想要準确的結果,需要非GUI,但是看不到運作過程。
在涉及性能測試的可視化和分析時,資源和功能之間的這種沖突讓我們很苦惱
開源工具 Tauru
Taurus 解決了我們剛剛的沖突。Taurus允許通過指令在非UI模式下執行JMeter腳本,并提供實時的可視化監控
Taurus的儀表闆顯示以下資訊
- 運作過程
- 運作時間
- 錯誤資訊
- 性能名額監聽

測試報告資訊
Tauru 安裝
Tauru 是python的一個包。是以想安裝它,就必須安裝python,而且隻支援python2.7。
- 安裝python
- 安裝pip
- pip install lxml
- pip install psutil
- Pip install bzt
如果中間缺了whl包,自己去官網下載下傳安裝
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
如果缺了Vc++,自己下載下傳
https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266
啟動指令
bzt -o modules.jmeter.path=${jmeter path} ${jmx path}