编译安装Python3解压压缩包

tar -zxvf Python-3.8.1.tgz  ./configure prefix=/usr/local/python3make && make install

#添加python3的软链接

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

修改一下yum的配置

vi /usr/bin/yum

把 #! /usr/bin/python 修改为 #! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为 #! /usr/bin/python2

#安装bzt

pip3 install bzt

jmeter目录

[root@abc-60 yam]# ll /usr/local/src/apache-jmeter-5.3/printable_docs/demos/
总用量 180
-rw-rw-r-- 1 root root  6913 2月   1 1980 AssertionTestPlan.jmx
-rw-rw-r-- 1 root root  9162 2月   1 1980 AuthManagerTestPlan.jmx
-rw-rw-r-- 1 root root  2170 2月   1 1980 BeanShellAssertion.bsh
-rw-rw-r-- 1 root root 19170 2月   1 1980 ForEachTest2.jmx
-rw-rw-r-- 1 root root  7440 2月   1 1980 forEachTestPlan.jmx
-rw-rw-r-- 1 root root  5359 2月   1 1980 HeaderManagerTestPlan.jmx
-rw-rw-r-- 1 root root 14281 2月   1 1980 InterleaveTestPlan2.jmx
-rw-rw-r-- 1 root root  9801 2月   1 1980 InterleaveTestPlan.jmx
-rw-rw-r-- 1 root root 25828 2月   1 1980 JDBC-Pre-Post-Processor.jmx
-rw-rw-r-- 1 root root  6146 2月   1 1980 JMSPointToPoint.jmx
-rw-rw-r-- 1 root root  7368 2月   1 1980 LoopTestPlan.jmx
-rw-rw-r-- 1 root root  7860 2月   1 1980 OnceOnlyTestPlan.jmx
-rw-rw-r-- 1 root root  1617 2月   1 1980 ProxyServerTestPlan.jmx
-rw-rw-r-- 1 root root 11386 2月   1 1980 RegEx-User-Parameters.jmx
-rw-rw-r-- 1 root root 10371 2月   1 1980 SimpleTestPlan.jmx
-rw-rw-r-- 1 root root  9446 2月   1 1980 URLRewritingExample.jmxcp  /usr/local/src/apache-jmeter-5.3/printable_docs/demos/impleTestPlan.jmx  /usr/local/yam

直接运行 JMX 文件,但对于 YAML,将 JMX 文件 传入 Taurus 也是一个相当简单的过程:
1 cat jm-1.yml

settings:env:BASE_DIR: /usr/local/yam   # 脚本目录artifacts-dir: i/usr/local/yam/%Y-%m-%d_%H-%M  # path where to save artifacts, default is %Y-%m-%d_%H-%M-%S.%fexecution:
- scenario: simple1   # 场景名称scenarios:simple1:script: '${BASE_DIR}/SimpleTestPlan.jmx'  # 脚本modules:jmeter:download-link: 'https://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-{version}.zip' # 下载地址version: 5.3 # 版本号reporting:
- module: final-stats   # 摘要报告
- module: console       # 控制台

首次运行

[root@abc-60 yam]# bzt jm-1.yml
16:39:00 INFO: Taurus CLI Tool v1.14.2
16:39:00 INFO: Starting with configs: ['hjm.yml']
16:39:00 INFO: Configuring...
16:39:00 INFO: Artifacts dir: /usr/local/yam/i/usr/local/yam/2020-06-15_16-39
16:39:00 INFO: Preparing...


第2次正式测试运行
[root@abc-60 yam]# cat jm.yml

settings:env:BASE_DIR: /usr/local/yam  # 脚本目录artifacts-dir: /usr/local/yam/%Y-%m-%d_%H-%M  # path where to save artifacts, default is %Y-%m-%d_%H-%M-%S.%fscenarios:my_scenario:requests:- label: Homeurl: /       #路径method: GET  #请求方式execution:
- concurrency: 10  #并发线程数ramp-up: 1m      # 启动时间hold-for: 1m30s  # 持续时间scenario:        # 测试场景default-address: http://www.kfc.cn/ # 请求地址requests: - include-scenario: my_scenario  # 场景名称reporting:
- module: final-stats # 摘要报告
- module: console     # 控制台modules:jmeter:download-link: 'https://mirror.bit.edu.cn/apache/jmeter/binaries/apache-jmeter-{version}.zip' # 下载地址version: 5.3  # 版本号

运行

[root@abc-60 yam]# bzt jm.yml

得到以下

最后文件说明

文件说明:

bzt.log :Taurus 日志。包含 Taurus 的全部输出,对于故障排除非常有用;
effective.json:最终的 Taurus JSON 格式的配置文件。它包含合并的输入文件,配置默认值,任何覆盖的属性等;
effective.yml:与 effective.json 相同,但采用 YAML 格式。Taurus 不会在 YAML 和 JSON 之间进行区分,并且能够使用任何格式,因此任何一种都很好;
errors.jtl:启用了所有诊断字段的 XML 格式的 JMete 结果文件。能够在“ 查看结果树”监听器中查看完整的请求和响应详细信息;
example.yml:通过命令行提供给 Taurus 的 YAML 配置文件;
jmeter-bzt.properties:任何 JMeter 属性覆盖;
jmeter.log:一个非常默认的 JMeter 日志文件;
kpi.jtl:主要结果文件,其名称代表关键绩效指标,其中包括:
采样器时间戳,标签和持续时间
响应消息和代码
采样器是否成功
连接和延迟指标
活动线程号
merged.json:Taurus 配置文件。它包含合并的,用户提供的配置文件(YAML或JSON),但未应用默认值或替代值;
merged.yml:与上述相同,但采用 YAML 格式;
modified_requests:与 requests.jmx 相同,并且通过 YAML 由 Taurus 驱动的更改;
requests.jmx:将 YAML 配置文件转换为 JMeter.jmx 格式;
system.properties:有效的 JVM 系统属性。
如前所述,就 JMeter 而言,Taurus 提供以下报告:

运行时的摘要控制台
测试结束时的统计数据;
2个.jtl 结果文件:
CSV-适用于成功的采样器;
XML-包含请求/响应的完整详细信息的失败采样器;
因此, kpi.jtl 和 errors.jtl 用于结果分析,而其他用于调试目的。

性能工具之Taurus相关推荐

  1. 性能工具之Taurus使用(入门篇)

    文章目录 一.前言 二.运行现有 JMeter 脚本 三.使用 YAML 创建 JMeter 脚本 四.小结 一.前言 在上篇文章中,我们详细介绍了 Taurus 的常规和 docker 安装,这篇我 ...

  2. 性能工具之Taurus场景使用(进阶篇)

    文章目录 一.前言 二.复杂场景统一测试 1.多个JMeter JMX测试 2.YAML 配置文件 三.覆盖JMeter测试参数 1.单线程组 2.多线程组 3.多个线程组和不同线程数 4.多个JMe ...

  3. 性能工具之Taurus入门(安装篇)

    文章目录 一.前言 二.Taurus简介 三.为什么推荐? 四.环境准备 1.安装 python3.x 2.安装pip3.x 3.安装Taurus 3.1.常规安装 3.2.Docker Image ...

  4. jmeter脚本_性能工具之Jmeter脚本python启动

    背景 上一节是shell命令启动Jmeter,担心大家对shell脚本语法不是很熟悉,如果定制自己想要的恐怕不好弄,这次改用python启动脚本,在改造之前大家先了解下Jmeter线程组相关参数,这样 ...

  5. linux 优化内存分配,Linux性能优化 第三章 性能工具:系统内存

    3.1内存性能统计信息 3.1.1内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU.为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache). 3.1.2内存子系统(虚拟存储器 ...

  6. 经典|Linux:为什么性能工具需要 BPF 技术(送多本)

    了解更多BPF技术内幕,推荐阅读<BPF之巅:洞悉Linux系统和应用性能>一书. ▼ BPF是近年来Linux 系统技术领域一个巨大的创新.作为 Linux 内核的一个关键发展节点,其重 ...

  7. 超全整理 | 嵌入式Linux 性能工具和诊断思路

    作为程序员,和 Linux 打交道,在服务器上分析系统性能情况,我觉得是每一个后端工程师都无法避开的事情. 无论你是开发还是运维,可能都经历过这样的场景: 流量高峰期,服务器 CPU 使用率过高报警, ...

  8. 推荐10个免费在线测试网页性能工具

    众所周知,等待一个网页加载是网民很不耐烦的事儿.So,如果你的网站能够快速的呈现在用户面前,就可用性而言,这是一个至关重要的成功点. 本文旨在帮助建立更快的网站,摆脱网站的性能瓶颈,给站长们推荐以下性 ...

  9. 性能工具之 Goreplay 安装及入门使用

    性能工具之 Goreplay 安装及入门使用 1.Goreplay 介绍 Goreplay 是用 Golang 写的一个 HTTP 实时流量复制工具.功能更强大,支持流量的放大.缩小,频率限制,还支持 ...

最新文章

  1. json.dumps直接保存中文而非字符集的方法
  2. 网页客服机器人_易聊AI客服机器人强大线索获取能力助力企业稳操胜券
  3. arcgis设置nodata值_新版白话空间统计(6):在ArcGIS中实现莫兰指数计算
  4. 源码来袭:bind手写实现
  5. 集算报表用Java动态修改报表数据源
  6. mysql修改语句_序言:MySQL与Navicat安装Tips
  7. Ubuntu16.04 SSH 免密登录
  8. 英雄联盟官宣IG冠军皮肤 彩蛋竟是王思聪吃热狗...
  9. node.js中net网络模块TCP服务端与客户端的使用
  10. 一些设计上的基本常识
  11. python os 常用方法_【Python 库】os 模块常用方法简介
  12. apache日志文件 accesslog
  13. sublime text 2/3 快捷键汇总
  14. 算法设计与分析第四章习题解答与学习指导(第2版)屈婉婷 刘田 张立昂 王捍贫编著 清华大学出版社
  15. E企云企业邮箱,选了不后悔
  16. 保证线程安全的四种方法
  17. 【0基础入门课程】实战入门柿饼UI,带你实现动感汽车仪表盘、APP Store等
  18. MAC微信接收到的文档打开都变成(只读)解决办法
  19. 你想象不到这些明星竟然是程序员出身
  20. 【埃森哲员工笔试试题及答案】 - 面试网

热门文章

  1. matlab fsolve用法,求助Matlab fsolve用法
  2. X-VLM: Multi-Grained Vision Language Pre-Training
  3. 浅谈计算机网络故障诊断排查与维护论文,浅析计算机网络故障诊断
  4. 当乐app官方下载android,当乐App
  5. 把Linux系统安装在U盘上
  6. bzoj3056 升降梯口(组合数学+模拟)
  7. 交换两变量的值,不使用中间变量
  8. 洞庭龙梦(开发技巧和结构理论集)
  9. 0x0000009f(0x0000009f蓝屏)
  10. 【引用】网易博客日志标签功能优化…