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. C# 操作 Excel 文件(.xls 或 .xlsx)

    在.net中,常用的操作excel文件的方式,有三种: OLE DB的形式, 第三方框架NPOI, Office组件. 总结: 通过对比,在读取大数据量的excel文件,建议用OLE DB的形式,把e ...

  2. STP-12-MST工作原理

    MST将网络划分为一或多个区域.一个MST区域是一组以相同方式共同使用MST的交换机——除了其他特性外,它们运行相同数量的MST实例,并在这些实例上映射相同的VLAN集合. 例如,在下图中,工程师定义 ...

  3. Python-14-抽象及关键字参数

    可使用内置函数callable判断某个对象是否可调用 >>> import math >>> x = 1 >>> y = math.sqrt &g ...

  4. 2017ACM/ICPC广西邀请赛 Duizi and Shunzi

    题意:就是一个集合分开,有两种区分 对子:两个相同数字,顺子:连续三个不同数字,问最多分多少个 解法:贪心,如果当前数字不构成顺子就取对子 /2,如果可以取顺子,那么先取顺子再取对子 #include ...

  5. Mybatis 查询一个对象包含多个子对象 (List 包含 List)

    功能:查询一个数据列表 且每个数据中包含各自的子数据集合 使用场景:1. 当需要查询多订单数据且同时订单数据中需要包含订单明细数据时 2. 当需要查询多评论数据且同时评论数据中需要包含评论回复数据时 ...

  6. Jenkins+Gitlab+Ansible自动化部署(五)

    Freestyle Job实现静态网站部署交付(接Jenkins+Gitlab+Ansible自动化部署(四)https://www.cnblogs.com/zd520pyx1314/p/102445 ...

  7. git忽略已经被提交的文件

    git忽略已经被提交的文件 git rm --cached logs/xx.log 然后更新 .gitignore 忽略掉目标文件, 最后 git commit -m "We really ...

  8. left join \ right join \ inner join 详解

    left join 和 left outer join 的区别 通俗的讲:   A   left   join   B   的连接的记录数与A表的记录数同   A   right   join   B ...

  9. java的三大特性之一封装概述

    属性: 属性static属性//静态成员变量/类变量 属性 //实例变量 普通成员变量 类变量,类方法 类变量是所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是同一个值,同样任何一个变量去 ...

  10. windows下vue-cli及webpack 构建网站(一)环境安装

    1.安装Node.js,node.js安装包及源码下载地址为:https://nodejs.org/en/download/. 2.安装npm,由于新版的nodejs已经集成了npm,所以之前npm也 ...