2015-07-08 1 views
3

Я работаю над тестированием Webservice с использованием Jmeter.Я пользуюсь Beanshell Assertion. В этом я пытаюсь отобразить ответный код и ответное сообщение, но проблема в том, когда Ошибка запроса Я не могу получить ответ Код | Сообщение, отображаемое в моем файле журнала jmeter. В случае, если я получаю правильный ответ, я получаю ответный код | Message Properly.Is есть любое решение для получения кода ответа | Сообщение, когда Запрос завершается в JMeter BeanShell AssertionКак получить ответное сообщение и ответный код при сбое утверждения в jmeter

ответ

0

Возможно, что-то не так с вашим кодом Beanshell как Beanshell утверждения должен нормально обрабатывать отказа родителя пробоотборник

Beanshell Assertion example

Код, который произвел эти строки журнала выглядит так просто, как:

StringBuilder sb = new StringBuilder(); 
sb.append("Sampler: "); 
sb.append(SampleResult.getSampleLabel()).append(" "); 
sb.append("Successful: "); 
sb.append(SampleResult.isSuccessful()).append(" "); 
sb.append("Code: "); 
sb.append(ResponseCode).append(" "); 
sb.append("Message: "); 
sb.append(ResponseMessage); 

log.info(sb.toString()); 

Несколько советов:

  1. Добавить debug(); заявление в качестве 1-й линии вашего Beanshell утверждения и инспектировать STDOUT для деталей
  2. Окружать свой код в блоке try/catch и в блоке catch блокировать исключение из файла jmeter.log как

    try { 
        //your Beanshell Assertion code here 
    } 
    catch (Throwable ex) { 
        log.error("Something went wrong", ex) 
    } 
    
  3. См. How to use BeanShell: JMeter's favorite built-in component руководство для получения подробной информации о правильных сценариях Beanshell в JMeter.
+0

спасибо Dmitri T.based по вашему коду, я смог выяснить проблему. – RCBian

+0

Возможно ли получить сообщение об ошибке утверждения, которое отображается в дереве представлений результатов, которое будет храниться в переменной String – RCBian

+0

, просто используйте 'vars.put (" variable_name "," variable_value ");' stanza –

Смежные вопросы