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

时间:2019-03-11 04:40:24

标签: dsl karate

我正在通过设置configure ssl ='TLSv1.2'来验证我的SSL算法,该响应会给我200条响应代码。

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

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

有什么办法可以解决这个错误?

1 个答案:

答案 0 :(得分:2)

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

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

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