Jmeter - 每次测试执行一次采样器

问题描述 投票:0回答:4

我的jmeter中有以下测试计划

|Test Plan
|-Thread Group
|--HTTP Request 1
|--HTTP Request 2
|--HTTP Request 3

在Thread Group中我设置了:

  • 线程数 - 5
  • 加速期(以秒为单位) - 0
  • 循环计数-1

当我运行我的测试时,Jmeter执行每次请求五次。我正在寻找如何在整个测试运行中只执行一次每个采样器的方法,我知道我可以通过将线程数设置为1来实现它,但在这种情况下执行测试会非常慢,所以我想做这是平行的方式。

任何想法我该怎么办?我知道我不能使用Only Once Controller,因为每个请求也由每个线程执行。

java jmeter threadgroup
4个回答
0
投票

看看Once Only Controller这个控制器每个测试运行一次。 “Once Once Controller现在将始终在任何循环父控制器的第一次迭代期间执行”


0
投票

另一个选择是使用Throughput Controller 作为每个请求的父级

吞吐量控制器允许用户控制执行的频率。

选择具有吞吐量值Total executions1

执行总次数会导致控制器在执行一定次数的执行后停止执行。

它将根据您的需要仅执行一次每个请求

© www.soinside.com 2019 - 2024. All rights reserved.