使用jmeter做简单的压测(检查点、负载设置、聚合报告)
1、添加断言(检查点)
在需要压测的接口下添加--断言--响应断言,取接口响应中包含有的数据即可
检查点
HTTP请求-->断言-->响应断言
1.名称、注释
2.Apply to//作用于哪里
(1)主请求和子请求
(2)主请求
(3)子请求
(4)用户使用的变量名
3.要测试的响应字段
(1)响应文本//以文本的形式
(2)响应代码//200
(3)响应信息//OK
(4)响应头
(5)请求头
(6)URL样本//断言url里面
(7)Document(text)//Document模式
(8)忽略状态//不管状态码是多少
(9)Request Data//请求的参数
4.模式匹配规则
包括、匹配(匹配就是Equals)、Substring//子字符串就是包括的意思、否(不包括)、或者(两个以上的检查点,只要包括一个就算通过)
5.要测试的模式
填写检查内容
6.Custom failure message
可以填写检查失败打印的信息
//jmter断言成功查看结果树中不显示,失败才显示
如果断言成功想查看结果
HTTP请求-->断言-->断言结果
断言结果中:断言成功后,只会打印出断言成功的HTTP请求的名称,不会打印断言的内容,断言失败才会打印HTTP请求的名称和断言的内容


在响应断言里面添加需要断言的结果

断言成功的,jmeter不做任何提示

断言不成功时,会报错提示

2、线程组上设置线程数(负载数)、循环次数、压测时间
***线程组
1.名称/注释:为线程组起名字。
2.在取样器错误后要执行的动作
(1)继续 (常用)//线程出现错误后继续运行
(2)开始下一个循环 //如果第7次循环错误了,那就开始执行第8次循环
(3)停止线程(停止整个线程及循环,开始下一个线程)
(4)停止测试//慢慢停
(5)立即停止//相当于直接关机,容易造成数据丢失
3.线程属性
(1)线程属性-线程数(相当lr于Vu)//windows一般最大线程数1000。如果内存溢出的话,将内存加大或将JVM参数适当调大jmter的大,一般放到linux上去执行。
(2)线程属性-Ramp-Up Period(in second)
:线程间的时间间隔,单位是秒。//多少秒起几个Vu,一般不设置
(3)线程属性-循环次数(相当于lr的迭代):相当于每个用户跑几次,勾选forever(那么 请求将一直继续,如果不选择forever,后面填写数字,代表迭代几次
//java Thread(线程)可以先创建,不运行
(4)Delay Thread creation until needed//(不勾选)默认线程组先创建好,需要的时候直接跑。
***(5)调度器(勾选)并且要求循环次数 勾选“永远”
(1)调度器配置-持续时间(秒):900(运行多长时间)
(2)调度器配置-启动延迟(秒):10(多少秒后启动)
//线程组的配置只对当前线程起作用,每个线程组根据自己的设置运行

3、添加聚合报告查看性能结果
在线程组下或者相应的接口(作用域不同,统计的范围不同)添加--监听器--聚合报告

查看性能测试结果
HTTP请求--监听器--聚合报告
1)Label:请求的名称
2)Samples – 线程数(用户请求次数)
3)Average – 平均响应时间,单位毫秒
4)Median – 50%的请求的响应时间
5)90% Line - 90%的请求所用响应时间
6)Min – 最小响应时间
7)Max – 最大响应时间
8)Error % - 错误率,jmeter默认的错误,只要服务器返回的结果不是2xx就是错误,断言错误也算错误率
9)Throughput – 吞吐量,(tps)即每秒多少请求 tps=请求总数/总时间
10)Received KB/sec – 吞吐量,接收多少KB
11)Sent KB/sec -吞吐量,发送多少KB

使用jmeter做简单的压测(检查点、负载设置、聚合报告)的更多相关文章
- jmeter做简单的压测
一.JMeter概述jmeter除了可以做借口测试外,还可以做压力测试:首先介绍jmeter中各个组件在压力测试中扮演的角色 1)线程(Threads(Users))即虚拟用户,线程组里可设置需要模拟 ...
- 使用jmeter进行简单的压测
安装下载 前往官网下载,[地址] 环境 需要java环境,此处略 最好对jmeter配置下环境变量,方便打开,此处略 运行 启动jmeter 进入到bin目录,输入 ./jmeter 启动 ...
- 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】
概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...
- 使用jmeter做简单的场景设计
使用jmeter做简单的场景设计 Jmeter: Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试.我之所以选择它,最重要的一点就是----开源 个人 ...
- jmeter简单的压测案例——访问百度并发5,持续请求15
好记性不如烂笔头,还是记记吧. jmeter压测的指标有很多,先从简单的入手,下一章节再讲解jmeter组件的作用. 需求是:访问百度的压测指标是:10s内并发5,持续15次请求.那么需要设置以下几点 ...
- jmeter对数据库进行简单的压测
1.点击测试计划,再点击“浏览”,把JDBC驱动添加进来: 注:JDBC驱动一般的位置在java的安装地址下,路径类似于: \java\jre\lib\ext 文件为:mysql-connect ...
- Jmeter实现dubbo接口压测案例
当前项目中重构了消息服务,需要对消息服务接口做性能压测,评估消息服务的性能情况 通过和开发对接,目前消息服务是通过dubbo接口对内提供服务,所以才有了这边文章的记录 最初的压测这个dubbo接口有三 ...
- 利器: 用Siege做Web服务器压测
用「Web压测」关键词检索,能找到好多进行压测的工具,比如ab.Http_load.Webbench.Siege这些,不过今天并不是要对这些工具做对比,毕竟我们只是想得到一个结果.本文主要介绍Sieg ...
- Jmeter之分布式测试/压测
Jmeter做分布式测试的原因: 测试机器的配置低,对服务器进行压测时,造成不了压力. jmeter并发10000后,测试机就已经卡顿了,而且测试结果有大量失败(忽略了jmeter自身问题=.=||| ...
随机推荐
- PAT刷题记录
1. 1007 素数对猜想 :运行超时 算法问题还是语言本身效率低下? import math def is_prime(num): if num == 2: return num temp = in ...
- BZOJ 1047: [HAOI2007]理想的正方形 单调队列瞎搞
题意很简明吧? 枚举的矩形下边界和右端点即右下角,来确定矩形位置: 每一个纵列开一个单调队列,记录从 i-n+1 行到 i 行每列的最大值和最小值,矩形下边界向下推移的时候维护一下: 然后在记录的每一 ...
- replcation set (复制集)配置过程 --mongodb
一,配置规划 复制集原理(基本构成是1主2从的结构,自带互相监控投票机制(Raft(MongoDB) Paxos(mysql MGR 用的是变种))如果发生主库宕机,复制集内部会进行投票选举,选择一 ...
- Spark Mllib里的Mllib基本数据类型(图文详解)
不多说,直接上干货! Spark Mllib基本数据类型,根据不同的作用和应用场景,分为四种不同的类型 1.Local vector : 本地向量集,主要向spark提供一组可进行操作的数据集合 2 ...
- 升级到spring security5遇到的坑-密码存储格式
遇到的问题 将spring security oauth2(包括spring security)升级到最新,代码没有改动,运行项目没有报错,但是页面登陆时报错:There is no Password ...
- HashMap与TreeMap
package com.jckb; import java.util.Map; import java.util.Set; import java.util.TreeMap; /**TreeMap * ...
- jquery阻止网页中右键的点击
<body onmousedown="whichElement(event)"> </body> function whichElement(e) { if ...
- 多线程(Thread、线程创建、线程池)
第1章 多线程 1.1 多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程 ...
- LaTeX小技巧——File ended while scanning use of \@writefile错误的
早上在修改编译论文时发现了这个问题,仔细检查代码并没发现错误,一时也找不到具体的解决办法.我一直以为是因为runaway argument的错误提示,可实际上就是因为aux文件没有完整输入,导致上次编 ...
- 一个SQL server的事务存储
-- ============================================= -- Author: Evan -- Create date: 2018年6月14日 16点27分 - ...