在 Jmeter 的 Swing 对话框中显示 success/Failure 计数

Display success/Failure count in Swing Dialog box in Jmeter

如何在JSR2233 Sampler或Beanshell Sampler中得到断言结果,这样有助于在swing showMessageDialog中一次显示测试用例总数,成功测试用例,失败测试用例测试用例执行完成。

我不确定我是否理解正确!

您似乎在使用 JMeter 进行功能测试,这很好!我假设每个请求(或采样器)都是一个测试用例。如果以下答案不是您真正想要的,请提供更多信息。

设置线程组:

我在 Beanshell 采样器中创建了这两个变量。

bsh.shared.success = 0;
bsh.shared.fail = 0;

线程组:

我添加以下代码以根据 Beanshell Listener.

中的断言结果更新成功/失败计数
if(sampleResult.isSuccessful()){
    bsh.shared.success++;
}else{
    bsh.shared.fail++;
}

teardown线程组:

我终于显示了成功和失败的测试用例数。您可以在这里使用您的 Swing 方法!

log.info("PASSED : " + bsh.shared.success);
log.info("FAILED : " + bsh.shared.fail);

我不知道你想做什么,但你违反了 JMeter 最佳实践的 2 条主要规则:

  1. Run tests in non-GUI mode。 GUI 仅用于测试开发和调试。
  2. Use the most performing scripting language

当您 运行 在命令行非 GUI 模式下进行测试时,您可以通过默认启用的 Summariser 获取临时和最终统计数据:

有关上述建议和其他 JMeter 性能以及调优提示和调整的更详细说明,请参阅 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 指南。