概述
我們在使用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}