【问题标题】:How to run multiple http requests sequentially multiple times如何多次按顺序运行多个http请求
【发布时间】:2019-05-02 19:55:02
【问题描述】:

我正在使用 jmeter 进行测试。我在该线程组下有 1 个线程组设置和多个 http 请求。 Jmeter 将按顺序运行这些请求。但是如何让它们按顺序运行多次?

我的设置如下: 线程组 -http 请求 1 * 变量 * 保存存档 * 结果树 -http 请求 2 * 变量 * 保存存档 * 结果树 -http 请求 3 * 变量 * 保存存档 * 结果树

我希望 jmeter 按顺序运行它们多次。例如,我希望它们运行两次。所以我希望请求 1 运行,然后请求 2,然后请求 3。然后我希望请求 1 运行,然后请求 2,最后请求 3。 jmeter test plan updated test plan

http request defaults http request defaults variables

http request 1 http request 1 variables

http request 2 htpp request 2 variables

【问题讨论】:

    标签: performance testing jmeter


    【解决方案1】:

    将线程组中的循环计数设置为2,然后它会依次运行两次。

    请检查以下内容:-

    更新:-

    【讨论】:

    • 我已经尝试过了,但它仍然没有按照我想要的方式工作。我应该提到我正在使用 CSV 数据集配置将变量传递给每个调用。变量文件包含 4 条记录,每个请求 2 条,每条记录使用不同的数据。但似乎每个 http 请求都使用了第一个变量记录。然后当它第二次循环时,它使用变量文件中的第二条记录。如何获取它以便 http 请求 1 循环 1 使用第一个变量记录,http 请求 2 循环 1 使用第二个记录,http 请求 1 循环 2 使用第三个记录,http 请求 2 循环 2 使用最后一个记录
    • 在主要问题中添加了 jmeter 请求的图像
    • 为两个请求添加两个带有两个变量的 csv。然后,第一次运行将从各自的 csv 中选择第一个值...检查更新的快照。
    • 好的,我试过了,我没有得到你的快照显示的结果。 http request 1 将运行并从其文件中获取第一行变量,然后 http request 2 将运行并从其文件中获取第二行变量。我添加了另一个屏幕截图。是因为我为每个请求使用相同的变量名吗?是因为我有一个使用这些变量名称的 http 请求默认设置(所以我不必在每个 http 请求上都填写它们)?我需要设置的 csv 数据配置上是否有特殊设置?这对我来说没有意义
    • 不要在 csv 和 sampler 中使用相同的变量名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多