java - Jmeter 中的 Beanshell 断言成功消息

标签 java jmeter assertion beanshell

给出下面的代码片段,我在beanshell断言中使用来验证soap/json响应。如果两个值(名称)不等于我的 bean shell 断言显示失败消息,如下所示(我可以在查看结果部分看到断言失败)。如果 bean shell 断言通过或条件通过,我想显示成功消息?谁能建议如何在查看结果部分显示成功消息?

String soap_firstName=vars.get("soap_firstName");
String json_firstName=vars.get("json_firstName");

    if(!soap_firstName.equals(json_firstName)){
     Failure=true;
     FailureMessage = "SOAP first name not match with Json first name ";

    } else{
         Failure=false;
       //TODO: send the result to assertion message section -> "SOAP and  Json first name are equal";

    }

最佳答案

在beanshell断言中,您只能更新以下对象。

  • 失败
  • 失败消息
  • 结果示例
  • 变量
  • Prop
  • 记录

您可以使用日志对象来记录消息,也可以使用 SampleResult 来更新 ResponseMessage。

log.info("PASSED");

或者

SampleResult.setResponseMessage("PASSED");

结果将如下所示

enter image description here

跟进:

我们没有任何属性来显示断言结果监听器的成功消息。当事情没有按预期进行时,仅显示失败消息对我来说似乎是有意义的。否则,则认为成功。

关于java - Jmeter 中的 Beanshell 断言成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36750759/

相关文章:

java - 节点的 XPath 索引

java - 动态加权随机化

java - 过多的 ORM POJO 域模型类对 Java PermGen Space 有何影响?有可用的指标吗?

performance - 性能测试时为什么要使用IP欺骗?

ruby-on-rails - 带有 Rails 应用程序的 JMeter 真实性 token

python - Python中的 "assert"有什么用?

java - 如何定义谷歌地图中区域外的一个点

apache - 运行测试计划时 JMeter 未显示任何结果

c++ - 模板函数重载和 SFINAE 实现

java - 在 Java 中使用断言进行编程