【问题标题】:How to run single sample randomly from set of multiple samples in JMeter如何从 JMeter 中的多个样本集中随机运行单个样本
【发布时间】:2021-01-18 23:28:13
【问题描述】:

我有一个“线程组”,它有 10 个“HTTP 请求”。我想在每个线程中随机执行其中任何一个,

Tag Image
Tag Image
Tag Image
Tag Image
Tag Image
Tag Image
Tag Image
Tag Image
Tag Image
Tag Image

我有这 10 个请求,每个请求在正文中都包含不同的图像标签。

由于我想向我的图像随机添加不同的标签,我希望我的 JMeter 脚本在每个线程中一次运行这些请求中的任何一个。 JMeter可以吗?以及如何?

【问题讨论】:

    标签: testing jmeter performance-testing jmeter-5.0 web-api-testing


    【解决方案1】:

    如果这是您真正想要的东西(我怀疑该场景是否有效,因为我认为测试需要可重复) - 您可以将添加标签的采样器放在 Random Controller

    展望未来,我认为添加不同标签的 10 个请求不是一个好主意,我认为单个请求就足够了,并且使用 Module Controller 将其外部化,并且可以使用 CSV Data Set Config

    【讨论】:

    • 所以 Random 计数器的作用是,它以随机顺序执行所有样本。在我的场景中,我想在每个线程中随机运行这些请求中的任何一个。不想运行所有样本。如果我使用 CSV 数据集,它将平等地迭代 CSV 中列出的所有标签。我想添加几个标签 10 次 几个标签 5 次或几个标签 1 次。如果您可以帮助提供更好的解决方案,请。
    • 如果您仔细观察,您会发现 每个线程 正在启动一个随机标签 (threadNum() function returns the ID of current thread)线程数为 1 - 您将看到仅执行 1 个随机子项。
    猜你喜欢
    • 2016-01-24
    • 2017-07-07
    • 1970-01-01
    • 2019-08-23
    • 2023-02-23
    • 2020-08-14
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多