Jmeter 线程组、定时器、监听器、后置处理器常用配置说明

目录

1、线程组

[1.1 多线程组关系](#1.1 多线程组关系)

1.2、线程组的设置参数含义

[​编辑1.3 如何查看线程数是否全部启动成功?](#编辑1.3 如何查看线程数是否全部启动成功?)

2、定时器

[2.1 常数吞吐量定时器](#2.1 常数吞吐量定时器)

3、监听器

[3.1 查看结果树](#3.1 查看结果树)

[3.1.1 多个线程并发时,查看结果树频繁刷屏,如果有失败,无法停止后看到想看的失败信息,如何解决?](#3.1.1 多个线程并发时,查看结果树频繁刷屏,如果有失败,无法停止后看到想看的失败信息,如何解决?)

[​编辑4.1.2 取样器结果里展示的字段都什么含义](#编辑4.1.2 取样器结果里展示的字段都什么含义)

[3.2 聚合报告](#3.2 聚合报告)

3.2.1:聚合报告如何查看http请求的平均响应时间:

4、后置处理器

[4.1 正则表达式提取器](#4.1 正则表达式提取器)


1、线程组

1.1 多线程组关系

同一个测试计划下的多个线程组并行关系,但可以通过设置"测试活动"的延时启动来实现:间隔启动后续线程组的效果

如:希望线程组1启动10S后再启动线程组2,可通过添加:取样器->Test Action(测试活动,Flow Control Action)的pause和延时时间组合来实现

Pause 暂停,配合 Duration 一起使用

Duration(milliseconds) 延迟时间,单位是毫秒

1.2、线程组的设置参数含义

线程数:预计启动的线程数量,即并发数

Ramp-Up 时间 (秒):线程准备时长。如果线程数为 10,准备时长为 30,那么平均30/10= 3秒钟启动 1 个线程

如下述截图代表:每次从1到30用户中取一个用户进行线程组里的操作,共启动用户数=线程数的用户进行操作

1.3 如何查看线程数是否全部启动成功?

启动后右上角展示线程启动情况

1.4 如何达到:Jmeter中多线程并发时调用随机数是不同的效果?

找到两篇比较好的博文可解决此问题:

https://blog.csdn.net/mantuoli/article/details/137041401

https://blog.csdn.net/softtest_ge/article/details/121232902

2、定时器

2.1 常数吞吐量定时器

举例:计划每秒上报500条告警,且预置的上报告警http请求里包含8条告警,故吞吐量=(500条/S*60S)/8=3750

吞吐量的值最好不要超过1W ,否则容易导致jmeter压力撑不住,而上压力失败

3、监听器

3.1 查看结果树

3.1.1 多个线程并发时,查看结果树频繁刷屏,如果有失败,无法停止后看到想看的失败信息,如何解决?

1、进入jmeter?安装目录,bin文件夹下。

2、打开jmeter.properties?文件,搜索:view.results.tree.max_results

3、把500改为0。记得去掉 前面的# 保存退出。

3.1.2 取样器结果里展示的字段都什么含义

延迟(Latency)是指从发送请求到收到服务器的第一个响应的时间。在这个测试结果中,延迟时间是485毫秒。延迟高的高低判断取决于性能需求。

一般来说,对于大多数Web应用,如果延迟在100-200毫秒之间,用户通常会感觉到反应迅速。如果延迟在200-400毫秒之间,用户可能会注意到一些延迟,但应用通常仍然可以接受。如果延迟超过400-500毫秒,用户可能会开始感觉到明显的延迟,并可能对应用的性能感到不满。

其中Latency延迟时间 <= Load time=请求的响应时间

3.2 聚合报告

3.2.1:聚合报告如何查看http请求的平均响应时间:

Average:平均响应时间(单位:ms)------默认情况下是单个?Request?的平均响应时间,当使用了?Transaction Controller?时,也可以以Transaction?为单位显示平均响应时间

Throughput(吞吐量

吞吐量,默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

4、后置处理器

4.1 正则表达式提取器

一般上个请求的响应体是下个需求的输入,会使用到"正则表达式提取器"组件来获取响应体的某个参数:

相关推荐
爱学习的执念1 天前
高频Jmeter软件测试面试题
jmeter
小小测试开发2 天前
JMeter插件用法全解析:扩展自动化测试能力的实用指南
jmeter
卓码软件测评2 天前
第三方软件测评机构:【Gatling与JMeter的架构对比:异步与非阻塞I/O模型如何实现更高并发】
测试工具·jmeter·架构·测试用例·负载均衡·压力测试
小小测试开发2 天前
JMeter XPath2 Extractor用法全解析:精准提取XML/HTML响应数据
xml·jmeter·html
安然无虞2 天前
JMeter性能测试工具·下
开发语言·测试工具·jmeter
程序员三藏3 天前
Jmeter自动化测试
自动化测试·软件测试·python·测试工具·jmeter·测试用例·接口测试
小小测试开发3 天前
JSR223后置处理程序用法详解:JMeter复杂响应处理的终极方案
jmeter
小小测试开发4 天前
JMeter XPath提取器用法详解:XML/HTML响应数据提取神器
xml·jmeter·html
weixin_440730505 天前
jmeter请求头和参数总结
jmeter
2501_924064118 天前
2025数据库性能测试工具:Utest、JMeter、HammerDB 等主流方案推荐
数据库·测试工具·jmeter·数据库性能测试·数据库负载测试·数据库压测工具·jmeter 压力测试