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做简单的压测(检查点、负载设置、聚合报告)的更多相关文章

  1. jmeter做简单的压测

    一.JMeter概述jmeter除了可以做借口测试外,还可以做压力测试:首先介绍jmeter中各个组件在压力测试中扮演的角色 1)线程(Threads(Users))即虚拟用户,线程组里可设置需要模拟 ...

  2. 使用jmeter进行简单的压测

    安装下载 前往官网下载,[地址] 环境 需要java环境,此处略 最好对jmeter配置下环境变量,方便打开,此处略 运行 启动jmeter 进入到bin目录,输入   ./jmeter    启动 ...

  3. 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】

    概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...

  4. 使用jmeter做简单的场景设计

    使用jmeter做简单的场景设计 Jmeter: Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试.我之所以选择它,最重要的一点就是----开源 个人 ...

  5. jmeter简单的压测案例——访问百度并发5,持续请求15

    好记性不如烂笔头,还是记记吧. jmeter压测的指标有很多,先从简单的入手,下一章节再讲解jmeter组件的作用. 需求是:访问百度的压测指标是:10s内并发5,持续15次请求.那么需要设置以下几点 ...

  6. jmeter对数据库进行简单的压测

    1.点击测试计划,再点击“浏览”,把JDBC驱动添加进来: 注:JDBC驱动一般的位置在java的安装地址下,路径类似于:    \java\jre\lib\ext 文件为:mysql-connect ...

  7. Jmeter实现dubbo接口压测案例

    当前项目中重构了消息服务,需要对消息服务接口做性能压测,评估消息服务的性能情况 通过和开发对接,目前消息服务是通过dubbo接口对内提供服务,所以才有了这边文章的记录 最初的压测这个dubbo接口有三 ...

  8. 利器: 用Siege做Web服务器压测

    用「Web压测」关键词检索,能找到好多进行压测的工具,比如ab.Http_load.Webbench.Siege这些,不过今天并不是要对这些工具做对比,毕竟我们只是想得到一个结果.本文主要介绍Sieg ...

  9. Jmeter之分布式测试/压测

    Jmeter做分布式测试的原因: 测试机器的配置低,对服务器进行压测时,造成不了压力. jmeter并发10000后,测试机就已经卡顿了,而且测试结果有大量失败(忽略了jmeter自身问题=.=||| ...

随机推荐

  1. springmvc配置的国际化资源文件显示为???key???的错误原因

    问题概述: 在spring mvc 的jstl view 视图解析器中 使用jstl <fmt:message key=”“”></fmt> 不不要绑定也可以正常显示,这里却显 ...

  2. https://www.safaribooksonline.com/home/

    https://www.safaribooksonline.com/home/ https://www.safaribooksonline.com/library/view/instant-sikul ...

  3. jetty jndi数据源

    applicationContext.xml <?xml version="1.0" encoding="utf-8"?> <beans de ...

  4. Netty(4)Stream by codec(粘包与拆包)

    TCP/IP,传输的是byte[],将byte[]放入队列中.可能会发生粘包和拆包. 比如,客户端向服务端发送了2条消息,分别为D1,D2,可能产生的情况,如下图所示: 情况一:正常的. 情况二:粘包 ...

  5. 使用xadmin覆盖Django的admin

    安装xadmin pip 安装 pip install xadmin  可能会报错 pip install git+git://github.com/sshwsfc/xadmin.git 安装后要使用 ...

  6. TDH-常见运维指令

    1.查看cpu: cat /proc/cpuinfo | grep processor2.查看磁盘:df -h (查看磁盘使用率) df -i (查看iNode使用) fdisk -l (查看磁盘整体 ...

  7. 在docker上centos7 编译安装php7

    docker镜像来自daocloud.io/library/centos 首先下载libmcrypt库并make && make install yum -y install gcc ...

  8. <Android Framework 之路>多线程

    多线程编程 JAVA多线程方式 1. 继承Thread线程,实现run方法 2. 实现Runnable接口 JAVA单继承性,当我们想将一个已经继承了其他类的子类放到Thread中时,单继承的局限就体 ...

  9. IDEA安装及基本配置

    IDEA基本介绍 IntelliJ IDEA是JetBrains公司开发的一款开发Java的开发工具,简称IDEA,JetBrains公司还有其他几款优秀的开发工具. IDEA是一款收费软件,在财力允 ...

  10. html 之table标签结构学习

    一.HTML table标签结构 html 中table标签的结构情况,如下所示: <!-- table标签结构如下: <table> <thead> # thead表格 ...