JMeter入门

1.安装JMeter

下载地址:http://jmeter.apache.org/download_jmeter.cgi
解压并运行JMeter.bat 或 JMeter.sh

启动后的界面.png

2.简单的压测

在做压测演示之前,我们先了解一下 什么是QPS、TPS/=、并发量、系统吞吐量?

我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数;

QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。

TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用QPS比较多。

并发量:系统能同时处理的请求数
RT:响应时间,处理一次请求所需要的平均处理时间

计算关系:
QPS = 并发量 / 平均响应时间
并发量 = QPS * 平均响应时间

接下来,我们进行一个简单的压测
1.新建一个测试计划
2.添加一个线程组

右击测试计划,添加一个线程组


添加线程组.png

配置线程组中的参数


配置线程组.png
3.配置Http请求的默认值,这样在之后的各类测试中,就不需要每次都去填写服务器名或端口号

右击创建的线程组 -> 配置元件 -> HTTP请求默认值


选择HTTP请求默认值.png

进去后,配置相应的服务器名或IP 以及相应的端口号


配置HTTP请求默认值.png
4.配置一个HTTP请求,作为压测的内容。在Sampler中选择HTTP请求
配置HTTP请求.png

进去后,填写相应的测试路径。


配置HTTP请求.png
5.配置数据结果(选择监听器中的聚合报告)
配置数据结果.png
6.启动压测
启动压测.png

压测结束后,在聚合报告中查看详情的测试结果


压测结果.png

Samples 为并发数 ,Throughput为吞吐量

你可能感兴趣的:(JMeter入门)