Jmter:setUp线程组和tearDown线程组及线程组间的执行顺序
一 前言
环境:window 10
Jmeter 5.3
在jmeter中新建线程组时,有三种可选项,如下
其中,setUp和tearDown线程组用的没有普通线程组那样频繁,但也有特别的用处
二 setUp线程组
如上,setUp线程组中的字段配置与普通线程组是一样的,区别是setUp线程组一定是在普通线程组执行前运行
利用setUp提前执行这一特点,一些执行场景可以放在setUp线程组当中,如连接数据库的请求、登录请求的操作
三 tearDown线程组
如图,teardwn线程阻与常规线程组的配置也是一致,区别是tearDown线程组可以(不是一定)在常规线程组执行完后再执行
一些场景可以放在tearDown线程组当中,如推出登录请求的操作、关闭资源链接的操作(如数据库练链接)、清理测试数据
四 例子
如上,执行了2次,每次都是setUp最先执行,tearDown最后执行
普通线程组之间的执行顺序
如上,4个线程组,每个线程组下面一个http请求,执行了2次
可见,线程组间的执行顺序并不是线程组的定义顺序,而是不固定的,随机的,当然,前面的setUp和tearDown总是在最开始和最后面执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南