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. xxe漏洞分析

    xxe漏洞总结 xxe漏洞就是xml外部实体注入攻击,所以一定是针对xml编写的服务. xxe漏洞是把参数经过php输入流或者$HTTP_RAW_POST_DATA直接读入xml实体当中,参数可控且没 ...

  2. Codeforces 1175F(哈希后暴力)

    要点 官解使用的哈希,给每个数一个二维键值,这样每个排列就有唯一的键值,再预求一下所给数列的前缀键值,暴力寻找有多少个答案即可. #include <cstdio> #include &l ...

  3. How far away(DFS+vector存图)

    There are n houses in the village and some bidirectional roads connecting them. Every day peole alwa ...

  4. jQuery基础(2)

    jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作 零.昨日内容回顾 jQuery 宗旨:write less do more 就是js的库,它是javasc ...

  5. CSS——弹性盒模型

    弹性盒子是 CSS3 的一种新的布局模式. CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式. 这东 ...

  6. jvm 内存dump、gc查看、线程死锁,jmap、jstack、jstat

    1. jstat     这个命令对于查看Jvm的堆栈信息很有用.能够查看eden,survivor,old,perm等heap的capacity,utility信息 对于查看系统是不是有能存泄漏以及 ...

  7. marquee标签(跑马灯)

  8. java的三大特性之一多态概述

    多态---概念 所谓多态就是一个引用在不同情况下的多种状态.多态是指通过指向父亲的指针,来调用在不同的子类中实现的方法. 多态---注意事项 00.java允许父类的引用变量引用它的子类的实例(对象) ...

  9. 【Unity3D】资源对象、预设、查找对象、组合模式等知识点

    1.解释对象与资源区别于联系,根据官方案例,分别总结资源和对象组织的规则/规律.    下载并查看了Adam和Survival Shooter tutorial两个官方资源案例,这些案例作为资源,可以 ...

  10. js中.toString()和String()的一丢丢区别

    1..toString()可以将所有的的数据都转换为字符串,但是要排除null 和 undefined 例如将false转为字符串类型 <script>   var str = false ...