Я работаю над тестированием Webservice с использованием Jmeter.Я пользуюсь Beanshell Assertion. В этом я пытаюсь отобразить ответный код и ответное сообщение, но проблема в том, когда Ошибка запроса Я не могу получить ответ Код | Сообщение, отображаемое в моем файле журнала jmeter. В случае, если я получаю правильный ответ, я получаю ответный код | Message Properly.Is есть любое решение для получения кода ответа | Сообщение, когда Запрос завершается в JMeter BeanShell AssertionКак получить ответное сообщение и ответный код при сбое утверждения в jmeter
3
A
ответ
0
Возможно, что-то не так с вашим кодом Beanshell как Beanshell утверждения должен нормально обрабатывать отказа родителя пробоотборник
Код, который произвел эти строки журнала выглядит так просто, как:
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());
Несколько советов:
- Добавить
debug();
заявление в качестве 1-й линии вашего Beanshell утверждения и инспектировать STDOUT для деталей Окружать свой код в блоке try/catch и в блоке catch блокировать исключение из файла jmeter.log как
try { //your Beanshell Assertion code here } catch (Throwable ex) { log.error("Something went wrong", ex) }
- См. How to use BeanShell: JMeter's favorite built-in component руководство для получения подробной информации о правильных сценариях Beanshell в JMeter.
Смежные вопросы
- 1. Как получить ответное сообщение HTTP-запрос на Beanshell Jmeter
- 2. Получить ответное сообщение как символы
- 3. Rest: Ответное сообщение 0:
- 4. Условное ответное утверждение в JMeter
- 5. Кодированный пользовательский интерфейс Продолжить при сбое Утверждения
- 6. Как получить ответное сообщение SQL Server?
- 7. Как получить ответное сообщение с данными AJAX
- 8. Как получить ответное сообщение от web api?
- 9. Как создать ответное утверждение в ruby-jmeter
- 10. Ответное сообщение сервера
- 11. Доступное ответное сообщение
- 12. Ошибка утверждения JMeter Response
- 13. JMeter - Условные обозначения и утверждения
- 14. Асинхронное ответное сообщение HTTP
- 15. Не удалось получить ответное сообщение SOAP
- 16. Ответное сообщение: Нет ответа на HTTP-сообщение: нет протокола: Код ответа: Код ответа HTTP: java.net.MalformedURLException
- 17. JMeter: «Код ответа: 500, ответное сообщение: Internal Server Error» в Sampler Result
- 18. изменить ответное сообщение в NuSOAP
- 19. Получить ответное сообщение 278 для правильного разрешения
- 20. типичный 404 Ответное сообщение
- 21. Ошибка утверждения JMeter
- 22. WCF - настроить ответное сообщение
- 23. Как я могу получить свой код при сбое в блокноте ++
- 24. Как получить ответное сообщение REST в ExtJs 4?
- 25. Приоритет утверждения Jmeter
- 26. Как получить сообщение об ошибке SSIS при сбое пакета?
- 27. jmeter Код ответа: 500 Ответное сообщение: Внутренние сообщения об ошибках сервера:
- 28. Java mail. Ответное сообщение, разделенное как сообщение и вложение
- 29. Как получить сообщение об ошибке при сбое открытия Ifstream
- 30. генерирующих Http 301 Ответное сообщение
спасибо Dmitri T.based по вашему коду, я смог выяснить проблему. – RCBian
Возможно ли получить сообщение об ошибке утверждения, которое отображается в дереве представлений результатов, которое будет храниться в переменной String – RCBian
, просто используйте 'vars.put (" variable_name "," variable_value ");' stanza –