gpt4 book ai didi

java - Jmeter 脚本中的重试逻辑

转载 作者:行者123 更新时间:2023-12-02 00:48:44 26 4
gpt4 key购买 nike

如何根据请求中获取的响应代码在 jmeter 脚本中实现重试逻辑。例如,如果我收到 409 响应代码,我如何在给定的迭代次数内重新发送相同的请求?

最佳答案

  1. 将您的请求放在While Controller下并使用以下 __groovy()函数作为条件:

    ${__groovy((vars.get('statusCode') == null || vars.get('statusCode').equals('409')) && ((vars.get('__jm__While Controller__idx') as int) < 5),)}
  2. 添加Regular Expression Extractor作为您的请求的子项并将其配置为:

    enter image description here

  3. 就是这样,现在您的请求将循环,直到响应状态代码为 409 或 While Controller 的第 6 个循环(无论第一个循环是什么)。

更多信息:Using the While Controller in JMeter

关于java - Jmeter 脚本中的重试逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57876552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com