【问题标题】:Purpose of Throughput Controller?吞吐量控制器的目的?
【发布时间】:2012-04-30 05:48:08
【问题描述】:

我需要一些帮助才能使用 JMeter。我想记录两个不同的场景,比如点击 2 个不同的按钮。如果我尝试为 2 个用户运行,一个用户应该点击第一个按钮,另一个应该同时点击另一个按钮。

我知道这是基本问题。但我是新手。这就是为什么在这里问。我试过如下:


Thread Group
 -Throughput Controller
       --Login
       --Clicking 1st button
 -Throughput controller
       --Login
       --Clicking 2nd button

当我使用 CSV 数据集配置与 2 个用户一起运行时,两个登录都需要同一个用户。

而且我还需要测试并发性。我不确定如何正确执行此操作。任何人都可以帮助我吗?

【问题讨论】:

  • 您对吞吐量控制器使用了哪些设置?
  • 执行百分比为 50。我希望 2 个用户应该执行 2 个不同的操作。如何执行此操作?
  • 我喜欢这个jmeter manual“这个控制器的名字很糟糕,因为它不控制吞吐量。” ...但是你正在尝试使用它为了正确的目的

标签: jmeter load-testing


【解决方案1】:
  1. 如果您有多个单次迭代,吞吐量控制器将正常工作。
    IE。你应该有 N 个循环(例如使用循环控制器),子吞吐量控制器设置 X 百分比(X 是整数,0 您可以查看this discussion 以获得更好的示例和解释。

  2. 对于您的情况,您可以尝试使用如下构造:


Thread Group
Number of Threads = 2
Loop Count = 1
+- While Controller
   Condition = ${__javaScript("${login}"!="<EOF>",)}
   +- CSV Data Set Config
      Filename = users.csv
      Variable Names = login,pwd
      Delimiter = ,
   +- Loop Controller
      Loop Count = 10
      +- Login
      +- Throughput Controller
         Percent Execution
         Throughput = 50.0
         +- Clicking 1st button
      +- Throughput Controller
         Percent Execution
         Throughput = 50.0
         +- Clicking 2nd button
      +- Logout

在哪里
- 有 2 个线程(线程组:线程数 = 2)同时启动,每个线程都使用从 csv 文件(While Controller + CSV Data Set Config)中提取的唯一凭据,用于登录;
- 整个测试流程 - 登录 > 单击按钮(第一个或第二个)> 注销 - 将使用循环控制器重复 N 次,这使吞吐量控制器工作。

【讨论】:

  • 感谢艾莉丝。 1. 问题是再次需要 2 个相同的用户。我按照你的回复试过了。 2. 单独运行时,登录采样器也能正常工作。但是在并发的情况下它不起作用。它要求在响应数据中输入您的密码。但适用于所有用户单独工作。你能告诉我该怎么做吗??
  • 嗯。这个例子对我来说很好(唯一的区别是我从 csv 中提取 url 并将请求发送到提取的 url 而不是单击按钮 1/2)。确保从 csv 中正确提取凭据并与登录请求一起发送 - 每个用户都是唯一的(检查发送的请求以及您可以使用 Debug Sampler 查看变量值),检查 jmeter.log 是否有错误......至少。仔细检查控制器/采样器中的字段值和参数。
  • 我也没有看到任何需要使用每个吞吐量控制器单独登录 - 使用的构造将为单个登录采样器使用唯一值。但这微不足道。
  • 现在可以了:) 问题出在我的 CSV 文件上。非常感谢 Alies。
  • 很好。如果它有帮助,您也可以接受答案。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-12
相关资源
最近更新 更多