
JMeter
文章平均质量分 79
Mumug2
这个作者很懒,什么都没留下…
展开
-
用JMeter做http压力测试,这一篇就够(一-环境搭建)
相信很多童鞋在工作过程中都有遇到程序的性能问题,但有时候苦苦找不到原因,参数改了又改,让压测童鞋压了又压,终于某一天压测人员受不了开发童鞋的一烦再烦,爆发了。。。灰头土脸回到座位,想想还是自立更生,自己动手有饭吃。说搞就搞!压测工具准备JDK1.8JMeter4.0(下载地址:https://pan.baidu.com/s/1bRBtjccRK9ydAJZZGzrbbQ,提取码:wuv...原创 2019-05-09 14:51:17 · 637 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(二-测试计划结构)
上篇已经将JMeter压测环境搭建完成,这篇开始讲如何对服务进行压力测试!需要了解环境搭建的童鞋,请移步用JMeter做http压力测试,这一篇就够(一)首先我们将一下JMeter的项目机构,让各位童鞋对JMeter的项目有一个宏观的认知。JMeter中可以将一个压力测试的项目理解为以下结构:项目 |—各类监控器 &nb...原创 2019-05-09 18:58:55 · 609 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(三-线程组)
1. 线程组线程组又称为用户组,是进行性能测试时的用户资源池。(有点类似于LR的虚拟用户数)。是压力测试的最小基本单元(一个压测项目是由若干个线程池组成,至于线程池里面是干什么的我们不关心,启动压测也是启动的线程池)在此我只介绍我们实际用到的两种比较常用的两个线程组Thread Group和Stepping Thread GroupThread Group创建Thread Grou...原创 2019-05-10 09:41:29 · 724 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(四-请求)
请求Jmeter支持的请求协议有多种,例如JDBC请求、TCP请求FTP请求以及Http请求等,请求是线程组的基本元素,相当于线程组要做的事情,每个线程组至少要存在一个任意类型的请求。本文以Http请求为例对Jmeter请求配置进行讲解Http请求创建Http请求创建完成后如图:区域1:请求参数一般情况下我们只关心Basic页签下的参数配置,在需要设置代理、客户端超时等高级...原创 2019-05-22 00:04:15 · 489 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(五-响应断言结果树)
正如前文所说,请求的作用就像你告诉了你的工人们要干什么,但是他们干的怎么样,干的成果好不好,你目前还无从所知,那么我们总不能去服务后台让开发小哥看日志吧?其实这些问题JMeter肯定已经帮你想好了,这也就是本篇要讲的响应断言和结果树。响应断言所谓断言,和Java中assert是一个意思,即根据表达式来判断某个结果是否符合预期结果。在JMeter中则具体表现为响应结果是否符合某种规则来判断请求是...原创 2019-05-22 11:56:21 · 4425 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(六-参数)
上文提到了我们已经让雇佣的一堆人(线程组)知道干什么事情了,也知道他们干的怎么样,但是我不能每次都让他们干一个事情(发同样的请求)呀,那么这里就要引进参数的概念。所谓参数,可以是配置的绝对参数,也就是不变的量,也可以是随机改变的量,亦或者在多请求交互中上层请求返回的结果中的量,这些量在请求数据中的引用就能不断地改变请求数据,让线程组每次请求都能在符合要求的数据中不断变化,从而模拟出真实的压测环境...原创 2019-05-22 17:11:20 · 962 阅读 · 0 评论 -
用JMeter做http压力测试,这一篇就够(七-监听器)
监听器压力测试除了将请求发送至服务器外,还需要时刻了解服务器运行状态,以及时洞察性能瓶颈,那么这个是候就需要各种监听器来监听服务器的各种性能指标。一般情况下监听器都置于项目维度进行监听,压测哪个线程组时可以将其他线程组置为失效。那么接下来我将就JMeter的几种常用监听器进行介绍。PerfMon Metrics Collector该监测器是监听ServerAgent发送的服务器信息:C...原创 2019-05-23 11:08:07 · 1485 阅读 · 0 评论