给出下面的代码片段,我在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");
结果将如下所示
跟进:
我们没有任何属性来显示断言结果监听器的成功消息。当事情没有按预期进行时,仅显示失败消息对我来说似乎是有意义的。否则,则认为成功。
关于java - Jmeter 中的 Beanshell 断言成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36750759/