Сообщение об ошибке только для неудачных случаев в jmeter

Я добавил в свои скрипты утверждение bean shell.

Он показывает сообщение об ошибке для всех случаев, даже если они прошли.

Ниже мои скрипты

String response = new String(ResponseData);
if(${BoolValue} == true)
{
    Failure = !(response.contains("growth"));
    FailureMessage = "Projection values is showing in the response data for non-skill reports";

}
if(${BoolValue} == false)
{
    Failure = (response.contains("growth"));
    FailureMessage = "Projection values is not showing in the response data for skill reports";
}

Мне нужно получить сообщение о сбое только в том случае, если дело потерпит неудачу. Пожалуйста, дайте мне знать, как это сделать?


person Kamal    schedule 12.09.2017    source источник


Ответы (1)


Проверка отказа перед назначением сообщения об отказе:

String response = new String(ResponseData);
if(${BoolValue} == true)
{
    Failure = !(response.contains("growth"));
    if (Failure) {
      FailureMessage = "Projection values is showing in the response data for non-skill reports";
    }

}
if(${BoolValue} == false)
{
    Failure = (response.contains("growth"));
    if (Failure) {
      FailureMessage = "Projection values is not showing in the response data for skill reports";
    }
}

Использование BTW, вероятно, должно использовать соглашения Java, имя переменной должно начинаться со строчной буквы как: failure вместо Failure.

person user7294900    schedule 12.09.2017