Java Jmeter中的Beanshell断言成功消息

Java Jmeter中的Beanshell断言成功消息,java,jmeter,assertion,beanshell,Java,Jmeter,Assertion,Beanshell,下面给出了我在beanshell断言中用来验证soap/json响应的代码片段。如果两个值(名称)不相等,我的BeanShell断言显示失败消息,如下所示(我可以在查看结果部分看到断言失败)。如果BeanShell断言通过还是条件通过,我想显示成功消息?有人能建议如何在查看结果部分显示成功消息吗 String soap_firstName=vars.get("soap_firstName"); String json_firstName=vars.get("json_firstName");

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

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断言中,只能更新以下对象

  • 失败
  • 故障信息
  • 采样器结果
  • 瓦尔斯
  • 道具
  • 日志
您可以使用log对象记录消息,也可以使用SampleResult更新ResponseMessage

log.info(“已通过”)

SampleResult.setResponseMessage(“已通过”)

结果将如下所示

跟进:


我们没有任何属性来显示断言结果侦听器的成功消息。对我来说,当事情没有按预期进行时,只显示失败信息似乎是有道理的。否则,假设它是成功的。

这很完美,我有多个bean shell断言,如果我在SampleResult.setResponseMessage()方法中添加消息,我只能看到最后一个断言结果,有没有办法在断言侦听器中显示成功消息?我想显示基于断言的自定义消息。我有多个BeanShell断言,我想显示如下所示的消息。1.名称等于2。年龄相等3.国家相等..请告知。@VasanthDha,我们没有任何属性显示断言结果侦听器的成功消息。对我来说,当事情没有按预期进行时,只显示失败信息似乎是有道理的。否则,就假定它是成功的。