【问题标题】:How to regenerate token in JMeter at fix interval time如何以固定的时间间隔在 JMeter 中生成令牌
【发布时间】:2018-12-11 21:08:51
【问题描述】:

我正在为我的应用程序进行 API 性能测试。我正在使用 JMeter 创建一个脚本。现在,我面临的问题是我们的应用程序 auth_token 仅在一个小时内有效。之后它变得无效,我们需要生成新的令牌。那么如何在 JMeter 中管理这种机制,在固定时间间隔后重新生成令牌?

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    您并创建一个单独的Thread Group,您将在其中将Test Action 采样器配置为“休眠”1 小时以及“重新生成”令牌的逻辑。

    所以你将有 2 个线程组:

    1. “正常”的 API 测试发生地
    2. “另一个”每小时将生成一个新令牌

    您可以使用__setProperty() function 将令牌从“另一个”传递到“普通”线程组

    【讨论】:

    • 感谢您的回复。我尝试过的是,我将令牌生成器和登录采样器放在一次控制器下,并将“主 API 调用”放在运行时控制器下,并给出固定的时间量(例如半小时)。因此,半小时内主要业务流程将运行,半小时后它将返回 cookie 生成器控制器并再次生成新令牌并运行其他 30 分钟的业务流程。我在一个公共线程下运行了这个完整的脚本,持续了所需的时间。我做得对吗?请确认。
    猜你喜欢
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2020-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 2021-04-10
    • 2021-09-09
    相关资源
    最近更新 更多