咱们在使用JMeter执行性能测试的过程当中,会遇到不少不方便的地方python
GUI模式c++
执行脚本很方便,看结果也很方便,可是GUI模式消耗资源,对测试结果的准确性影响很大python2.7
非GUI模式工具
消耗资源不多,可是看结果很不方便。咱们没法查看任何内容,只能每隔30秒看到一行运行状态性能
所以咱们陷入了僵局测试
想看到测试运行过程,须要GUI,可是结果不许确;spa
想要准确的结果,须要非GUI,可是看不到运行过程。xml
在涉及性能测试的可视化和分析时,资源和功能之间的这种冲突让咱们很苦恼blog
开源工具 Tauruip
Taurus 解决了咱们刚刚的冲突。Taurus容许经过命令在非UI模式下执行JMeter脚本,并提供实时的可视化监控
Taurus的仪表板显示如下信息
测试报告信息
Tauru 安装
Tauru 是python的一个包。所以想安装它,就必须安装python,并且只支持python2.7。
若是中间缺了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}