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. MySQL创建用户+授权+备份

    ======权限管理====== 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操作. 那么一般情况在公司 ...

  2. Django之Form的ModelForm

    form与model的终极结合. from django import forms class BookForm(forms.ModelForm): class Meta: model = model ...

  3. 洛谷1220(区间dp)

    要点 处于什么位置的题常用一个套路就是搞完\([l,r]\)以后处于0(l)或1(r)的状态,即\(dp[i][j][0/1]\). 对于此题dp意义为已经搞完\([l,r]\)的时最小的已耗电能,转 ...

  4. 表单验证插件jquery.validate.js

    最常使用JavaScript的场合就是表单的验证,而jQuery作为一个优秀的JavaScript库,也提供了一个优秀的表单验证插件----Validation.Validation是历史最悠久的jQ ...

  5. Smarty中的请求变量和保留变量的使用范例

    PHP中提供的超全局数组 Smarty中对应的请求变量 $_GET               <{$smarty.get}> $_POST                         ...

  6. C#中的XML文档注释-推荐的文档注释标记

    文档注释是为了方便自己和他人更好地理解代码所实现的功能.下面记录了一些常用的文档注释标记: <C> 用法: <c>text</c> 将说明中的文本标记为代码.例如: ...

  7. 1.2 the structure of a compiler

    Compiler 1.2 the structure  of a compiler Compiler : analysis and synthesis syntactically  语法上的 sema ...

  8. EasyUI:EasyUI-DataGrid多行合并实现

    1.首先我们<table>增加一个属性data-options="onLoadSuccess:mergeCells",mergeCells是我们对应的JS方法名,意思就 ...

  9. Jquery 如何获取表单中的全部元素的值

    1.使用var formData = $(formId).serialize()获取:获取数据的格式为url参数形式的字符串.例如:id=100&name=张三   2.服务器端使用parse ...

  10. LR脚本示例之参数_变量介绍

    Action(){ char *url = "127.0.0.1:1080"; char arr_url[1024]; //将url变量的值复制给p_url1参数 lr_save_ ...