Съобщение за грешка само за неуспешни случаи в jmeter

Добавих bean shell assertion в моите скриптове.

Показва съобщението за неуспех за всички случаи, дори ако е преминало.

По-долу са моите скриптове

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