
Jmeter
文章平均质量分 65
小蜜蜂888
这个作者很懒,什么都没留下…
展开
-
Prometheus+grafana+node_exporter环境搭建
node_exporter采集数据,Prometheus通过配置文件Prometheus.yml配置node_exporter信息获取采集到的数据并做展示,grafana将Prometheus作为数据源展示node_exporter采集到的数据。# systemctl start grafana-server #启动grafana-server。进入解压目录下,vi prometheus.yml,以示例的格式将node_exporter的信息填写好;原创 2023-05-30 21:00:00 · 804 阅读 · 0 评论 -
jmeter压测结果分析
默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间。jmeter结果查看主要在结果树和聚合报告,实际在做压测过程中不做可视化操作,用命令行执行,再查看测试报告。表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户执行10次,总数就是100。3. 随着负载的增加,吞吐量应该增加,若吞吐量增加速度放缓,则表示系统可能已经达到了性能瓶颈。:90%/95%/99% 用户的响应时间。原创 2023-04-24 08:00:00 · 4400 阅读 · 0 评论 -
Jmeter原理
1. Pre-porcessors、Post-porcessors和Assirtions等元件仅对Sampler作用,如在它们作用域内没有任何Sampler,则不会被执行;Jmeter基本原理是建立一个线程池,多线程运行sample产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果。GUI:图形用户界面运行模式,可视化,更加直观,方便实时查看运行状态,如测试结果、运行线程数等;非GUI:命令行模式,对负载机的资源消耗更小,GUI模式会影响负载量的生成。原创 2023-04-12 10:53:55 · 1105 阅读 · 0 评论 -
Jmeter前置处理器和后置处理器
(3)模板:⽤$$引⽤起来,如果在正则表达式中有多个正则表达式,则可以是$2$$3$等等, 表示解析到的第⼏个值给title。如:$1$表示解析到的第1个值。(1)引⽤名称:下⼀个请求要引⽤的参数名称,如填写title,则可⽤${title}引⽤它。本质上是⼀种对sampler发出请求后接受到的响应数据进⾏处理 (后处理)的⽅法。取第几个匹配结果,0随机,-1全部,1代表第一个,2代表第二个,....以此类推。(4)匹配数字:0代表随机取值,1代表全部取值,通常情况下填0。:存放提取出的值的参数。原创 2023-04-13 19:35:35 · 2055 阅读 · 0 评论 -
Jmeter定时器 Timer
Target throughput(in samples per minute):⽬标吞吐量。每分钟发送的请求数,如果要求20QPS,则需要设置120。Constant Delay Offset (milliseconds) 固定等待时⻓。3.Constant Throughput 定时器(吞吐量定时器)Deviations (milliseconds) ⾼斯定时器参数。思考时间:实际操作中,模拟真实⽤户在操作过程中的等待时间。⾼斯定时器参数+固定等待时⻓ = 总等待时长。设置40QPS查看聚合结果。原创 2023-04-13 16:37:09 · 146 阅读 · 0 评论 -
jmeter配置文件
可定义全局变量,在User Defined Variables 中使用。原创 2023-04-13 13:37:35 · 658 阅读 · 0 评论 -
Jmeter控制器 Logic Controller
可以理解有个 counter ,每处理⼀个请求加 1 ,1 秒后 counter = QPS。TPS:每秒钟处理完的事务次数,⼀般TPS是对整个系统来讲 的。⼀个应⽤系统1s能完成多少事务处理,⼀个事务在分布式 处理中,可能会对应多个请求,用于衡量单个接⼝服务的处理。Module控制器正好与Include控制器相反,是通过测试计划内部调用的方式执行。满⾜条件执⾏其下的所某个⼦结点,可用于判断上个节点执行成功后再执行此节点。作⽤:指定其⼦节点运⾏的次数,可以使⽤具体的数值,也可以使⽤变量。原创 2023-04-13 16:35:07 · 184 阅读 · 0 评论