天天看點

jmeter-可視化的非GUI模式

概述

我們在使用JMeter執行性能測試的過程中,會遇到很多不友善的地方

GUI模式

執行腳本很友善,看結果也很友善,但是GUI模式消耗資源,對測試結果的準确性影響很大

非GUI模式

消耗資源很少,但是看結果很不友善。我們無法檢視任何内容,隻能每隔30秒看到一行運作狀态

是以我們陷入了僵局

想看到測試運作過程,需要GUI,但是結果不準确;

想要準确的結果,需要非GUI,但是看不到運作過程。

在涉及性能測試的可視化和分析時,資源和功能之間的這種沖突讓我們很苦惱

開源工具 Tauru

Taurus 解決了我們剛剛的沖突。Taurus允許通過指令在非UI模式下執行JMeter腳本,并提供實時的可視化監控

Taurus的儀表闆顯示以下資訊

  • 運作過程
  • 運作時間
  • 錯誤資訊
  • 性能名額監聽
jmeter-可視化的非GUI模式

測試報告資訊

jmeter-可視化的非GUI模式
jmeter-可視化的非GUI模式

 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}