空手道测试框架:如何使用 p12 签署 XML?

Karate Test Framework: how can I sign XML using p12?

空手道测试框架:此框架是否提供使用 p12 密钥签署 soap xml 请求的能力?

不是直接的,但是您可以轻松 plug-in 几行 Java 代码来完成此操作。请注意,空手道只是将整个 XML 作为 plain-text 发送,您可以创建正确的形状,包括签名或 Base64 编码块。

请参阅 Java 互操作的文档:https://github.com/intuit/karate#calling-java

您可以查看 JWT 示例以获得一些想法:https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/jwt/jwt.feature