【问题标题】:Jmeter APDEX report values mismatchJmeter APDEX 报告值不匹配
【发布时间】:2020-07-02 08:18:32
【问题描述】:

我已经对 200 个用户进行了负载测试,并使用了 jmeter 提供的 APDEX 报告。所以在这份最终报告中,我注意到我的总交易数与KO 列不匹配。以下是快照格式:

Label        #Samples     KO
Transaction9    2383      0 
Transaction10   2383      0
Transaction11   2383      0
Transaction12   2383     27
Transaction13.  2383      0

注意:

transaction12 中,我有一个断言JSR223 Assertion,当此事务的样本使用AssertionResult.setFailure(true) 失败时,我将其设置为false。所以我的期望是报告应该如下:

Label        #Samples     KO
Transaction9    2383      0 
Transaction10   2383      0
Transaction11   2383      0
Transaction12   2383     27
Transaction13.  2356      0

我按照 jmeter 文档生成了这种类型的报告。让我知道你的一些想法/经验。

【问题讨论】:

  • 如果采样器失败,您希望测试停止吗?
  • 我不想停止线程,而是希望继续下一次迭代
  • 那你是说这个count只有在我们处理停止线程的时候才会匹配?
  • 您希望线程在 Transaction12 失败后停止并且不处理 Transaction13,不是吗?
  • 如果我们这样做会怎样?那么只有计数会匹配?

标签: jmeter jmeter-plugins jmeter-5.0 jmeter-4.0 jmeter-3.2


【解决方案1】:

如果采样器失败,我认为您希望停止当前线程以继续下一个采样器

在这种情况下,将Thread GroupAction to be taken after a Sampler error 设置为Stop Thread

确定发生采样器错误时会发生什么,无论是因为样本本身失败还是断言失败。

【讨论】:

  • 嗨,我不想继续循环,我想退出当前循环并忽略包含此示例的此事务的响应时间。
猜你喜欢
  • 2021-03-30
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-21
  • 1970-01-01
相关资源
最近更新 更多