在 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 条主要规则:
- Run tests in non-GUI mode。 GUI 仅用于测试开发和调试。
- Use the most performing scripting language
当您 运行 在命令行非 GUI 模式下进行测试时,您可以通过默认启用的 Summariser 获取临时和最终统计数据:
有关上述建议和其他 JMeter 性能以及调优提示和调整的更详细说明,请参阅 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 指南。
我不确定我是否理解正确!
您似乎在使用 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 条主要规则:
- Run tests in non-GUI mode。 GUI 仅用于测试开发和调试。
- Use the most performing scripting language
当您 运行 在命令行非 GUI 模式下进行测试时,您可以通过默认启用的 Summariser 获取临时和最终统计数据:
有关上述建议和其他 JMeter 性能以及调优提示和调整的更详细说明,请参阅 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure 指南。