【问题标题】:How to chain HTTP request requests in Jmeter Simple Controller?如何在 Jmeter Simple Controller 中链接 HTTP 请求请求?
【发布时间】:2023-01-12 03:42:41
【问题描述】:

我在线程组下有多个简单控制器。所有控制器都有 1 个 HTTP 请求。只有一个控制器有 3 个请求。如何在一个简单的控制器中链接 3 个请求以按顺序运行。
Test Plan

上面的截图是我的测试计划。在 v4/bootstrap 调用中,我有 3 个 HTTP 请求。这 3 个请求的结果是我从 get_v4/restart 中提取的令牌,然后这个令牌用于所有其他请求。对于正确的令牌生成,来自 v4/bootstrap 调用的第 3 个请求应该依次运行。摘要报告显示运行 3 请求的数量不同。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    每个 JMeter 线程(虚拟用户)执行 Samplers 颠倒。这同样适用于Simple Controllers

    所以你实际上不需要做任何事情,每个线程都会按顺序执行采样器,因为它们出现在测试计划中。


    如果您在线程组中有超过 1 个虚拟用户,您可能会对示例结果的“错误”顺序感到困惑:

    但是每个用户仍然在颠倒执行采样器,你可以通过添加__threadNum()函数来检查它以显示当前虚拟用户的号码和__groovy() function调用vars.getIteration() method

    您会看到每个用户按顺序执行采样器,并在最后一个采样器结束并且仍然有迭代时重新开始:

    【讨论】:

    • 我更新了问题并添加了屏幕截图。你能看看吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多