如何使用 jmeter 随机化网站测试?

How to randomize website test using jmeter?

我想使用 JMeter 在同一个网站中测试多个场景。

比如我有2个线程用户。

我要..

>1st user performing 1st scenario: like login his account
>2nd user performing 2nd scenario: browse some other page

如何在 JMeter 中实现这一点?

如果您需要 50% 的用户执行登录和 50% 的用户浏览网站,可以使用以下选项:

  1. 使用 2 个单独的 Thread Groups:

    • 线程组 1:具有执行登录的虚拟用户
    • 线程组 2:具有执行浏览的虚拟用户
  2. 像这样使用Throughput Controller

    • 添加配置如下的吞吐量控制器:

      • 执行百分比
      • 50.0
    • 在吞吐量控制器下添加相关采样器(作为子项)
    • 对第 2 个等场景执行相同的操作

请参阅 Running JMeter Samplers with Defined Percentage Probability 文章,了解有关上述和更复杂分发场景的更详细说明。