Beanshell在Jmeter中断言成功的消息

时间:2016-04-20 17:13:55

标签: 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";

    }

1 个答案:

答案 0 :(得分:2)

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

  • 失败
  • FailureMessage
  • SampleResult
  • 道具
  • 日志

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

log.info("PASSED");

或者

SampleResult.setResponseMessage("PASSED");

结果将如下所示

enter image description here

跟进:

我们没有任何属性可以显示Assertion Results侦听器的成功消息。当事情没有按预期发展时,我只能显示失败消息似乎是有道理的。否则,假设它是成功。