首页 文章

如何针对多个请求顺序运行jmeter采样器

提问于
浏览
1

我正在尝试按顺序运行http采样器以进行多个请求 . 其中1 API响应的输出是下一个API请求的输入 . 我关心的是当我运行5个用户(例如)时,然后在给定的时间点它首先执行具有5个用户的第一API,然后是具有5个用户的第二API,在此过程中需要输入的API丢失 . 请帮帮我 . 我需要一个解决方案,首先为第一个用户执行所有采样器,然后为第二个线程执行所有采样器,依此类推 .

3 回答

  • 2

    Dzizu是正确的,线程是独立的,所以你会遇到这种方法的问题 .

    由于您在测试中使用了5个用户,因此最好让一个线程组拥有5个用户,然后使用简单控制器(或事务控制器)来保存HTTP采样器以及您正在使用的其他任何用户 . 这将确保采样器同时执行,但如果需要,它们仍然可以共享数据 .

    简单示例如下:

    Sample Jmeter Test Plan

  • 0

    线程通常是独立的 . 在我看来,最简单的方法是将完整进程放在一个线程中,然后将线程组中的线程相乘 .

  • 0

    最终我尝试使用 loop count 选项来解决这个问题 . 例如,如果我想在1秒内模拟5个用户,我将值设置为 loop count=5,threads=1,ramp-up=.2 .
    这对我有用,所以试一试 .

    enter image description here

相关问题