关于jmeter简单总结
1. 前言
为什么分享Jmeter?
对于开发来说,在功能开发完成后做自测的时候,多一个选择。使用工具可以提高生产力!!!
对于测试来说,复习一下…0.0
接下来大概流程
2. 简介
百科介绍 : 是Apache组织开发的基于Java的压力测试工具,巴拉巴拉、、、
官网介绍 :The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
总的来说有以下特点
- 能够对http、ftp服务器进行压力和性能测试,也可以通过jdbc对各种数据库进行同样的测试
- 多平台支持,win、mac、linux都可以运行
- 支持脚本录制,可以生成丰富的测试报告
- 开源的、免费的、可拓展
3. 安装
- 下载JDK1.8,因为Jmeter运行需要依赖jre。正常流程,是要配置JDK环境变量。
- 下载解压Jmeter5.0, 目前最新的Jmeter5需要配合jdk8+的版本。配置Jmeter环境变量,教程点这。
关于设置默认中文:
关于设置内存大小(内存溢出):
4. 基本概念
5. 演示
…
6.分布式
在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。
原理
- Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
- 执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。
- 执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。
步骤
- 解压三个“apache-jmeter-5.0”,一个作为master、两个作为slave
- 配置slave节点,进入bin目录、打开“jmeter.properties”、修改第334行:“server.rmi.ssl.disable” 的赋值由 false改为true
- 启动slave节点:双击“”
分布式这块、、、还没验证通过,明天补上