Как обработать ошибку сбоя рукопожатия сертификата SSL, используя карате dsl? - PullRequest
1 голос
/ 11 марта 2019

Я проверяю свой алгоритм SSL, устанавливая configure ssl = 'TLSv1.2', который дает мне код ответа 200.

Но, если algirithm не TLSv1.2, он просто генерирует грубую ошибку без кода ответа, подобного этому:

14: 53: 26.025 javax.net.ssl.SSLHandshakeException: удаленное соединение закрыло соединение при рукопожатии, сбой http-вызова через 22 миллисекунды для URL: https://XXXX.com.au/event/countryTLSV11/v1/countries 14: 53: 26.026 http-запрос не выполнен: javax.net.ssl.SSLHandshakeException: удаленный хост закрыл соединение во время рукопожатия

Есть ли способ справиться с этой ошибкой?

1 Ответ

2 голосов
/ 11 марта 2019

Лично я думаю, что вы тратите время на отрицательный тест, который не принесет вам большой пользы.Положительные тесты должны быть достаточно хорошими.

Но если вы настаиваете, используйте вторую функцию для выполнения HTTP-запроса.Тогда вы можете обработать ошибку в JavaScript:

* eval try { karate.call('my.feature') } catch(e) { karate.log('failed:', e) }
...