如何使用空手道dsl处理SSL证书握手失败错误?

问题描述 投票:1回答:1

我通过设置configure ssl ='TLSv1.2'来验证我的SSL算法,它给出了200个响应代码。

但是,如果算法不是TLSv1.2,它只会抛出原始错误而没有像这样的响应代码:

14:53:26.025 javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接,URL调用22毫秒后http调用失败:https://XXXX.com.au/event/countryTLSV11/v1/countries 14:53:26.026 http请求失败:javax.net.ssl.SSLHandshakeException:远程主机关闭握手期间的连接

有没有办法处理这个错误?

dsl karate
1个回答
2
投票

就个人而言,我认为你是在浪费时间进行负面测试而不会给你带来太多好处。积极的测试应该足够好。

但是如果你坚持,请使用第二个功能来执行HTTP请求。然后你可以在JavaScript中处理错误:

* eval try { karate.call('my.feature') } catch(e) { karate.log('failed:', e) }
© www.soinside.com 2019 - 2024. All rights reserved.