在Artillery.io中,每个流程可以发送的请求数量没有硬性限制。然而,你可以通过配置来控制每个流程发送请求数量的上限。
你可以在Artillery.io的配置文件中使用phases
字段来定义流程的行为。在phases
字段中,你可以设置每个阶段的持续时间和虚拟用户数。例如:
config:
target: "http://localhost:3000"
phases:
- duration: 60
arrivalRate: 10
在上面的示例中,每个阶段的持续时间为60秒,每秒钟到达的虚拟用户数为10。这意味着在每个阶段中,Artillery.io将在60秒内发送最多600个请求(10 * 60)。
如果你想要限制每个流程发送的请求数量,你可以通过调整arrivalRate
字段来控制。例如,如果你希望每个流程最多发送100个请求,你可以将arrivalRate
设置为10,并将持续时间设置为10秒:
config:
target: "http://localhost:3000"
phases:
- duration: 10
arrivalRate: 10
在上面的示例中,每个流程最多发送100个请求(10 * 10)。
通过调整arrivalRate
和阶段持续时间,你可以灵活地控制每个流程发送请求的数量。