JMeter 拆解问题

Posted

技术标签:

【中文标题】JMeter 拆解问题【英文标题】:JMeter TearDown Issue 【发布时间】:2021-07-28 16:23:14 【问题描述】:

大家好,我的测试中有这样的阵容:

jmeter set up

在线程组中,持续时间设置为 300 秒。 我的目标是在 X 秒(约 10)内发出前 3 个请求,使循环计数为 Y 秒(180 秒,循环计数等于 1000) 和 Z 秒的最后两个(大约 10)。 另一个问题是:如果生命周期线程在整个循环控制器执行之前结束,我希望最后两个请求充当拆解。如何设置它们? 谁能给我一些关于如何行动的建议?

【问题讨论】:

【参考方案1】:

我的目标是在 X 秒(大约 10 秒)内发出前 3 个请求

最后两个为 Z 秒(大约 10 个)。

这可以通过Timers 或Flow Control Action 采样器实现

使循环计数 Y 秒(180 秒,循环计数等于 1000)

将“那些”放在Loop Controller 下,通过__time() function 提及开始时间,并在循环控制器内的某处放置If Controller 以比较当前时间与开始时间,如果超过 180 秒 - 使用上述Flow Control Action 采样器退出循环


关于你的“另一个问题”,我认为你应该开始一个新线程,回答几个“另一个”问题是相当困难的,这使得为其他人寻找答案的过程变得更加困难。

随便。

目前我建议使用:

setUp Thread Group为负载测试准备测试数据或系统

tearDown Thread Group 清理

最终您可以使用__setProperty() 和__P() functions combination 或Inter-Thread Communication Plugin 在线程组之间传递数据

如果您需要在单个线程组的范围内实现 tearDown - 要么选择上述方法,使用 Loop Controller + If Controller + __time() 函数,要么选择 Runtime Controller

【讨论】:

以上是关于JMeter 拆解问题的主要内容,如果未能解决你的问题,请参考以下文章

拆解不会影响 MediaRouteButton

[拍摄]『ROSE 拆解』SONY 摄像机镜头拆解。

Unity3D中,bundle文件拆解出来的3D模型怎么查看尺寸

拆解一探电路设计:小米路由器3C拆解

Windows 拆解库

Robot Framework:如何动态构建拆解