【发布时间】:2017-05-07 17:52:03
【问题描述】:
我有一些关于上述主题的其他查询,例如如何以编程方式在 java 中添加 WS 安全标头(KeyStore 文件已生成并添加到类路径中),因为我们目前正在执行 WsdlProject(从项目 xml 文件加载测试套件详细信息) SOAP UI IDE。
全局设置:
SoapUI.getSettings().setString(SSLSettings.KEYSTORE, "C:/dev/TestKeyStore");
SoapUI.getSettings().setString(SSLSettings.KEYSTORE_PASSWORD, "password_123");
示例代码:
WsdlProject project = new WsdlProject("PROJECT XML PATH");
List<TestSuite> testSuites = project.getTestSuiteList();
for (TestSuite suite : testSuites){
List<TestCase> testCases = suite.getTestCaseList();
for (TestCase testCase : testCases){
// do something
}
}
等待您的回复! 谢谢!
【问题讨论】:
-
您保存设置了吗?
-
是的。在soap 请求头中是空白的。从 Java 执行 SOAPUI xml 时,签名未添加到标头中。
-
不,我在问
SoapUI.saveSettings();语句是否存在于现有的两个设置之后? -
感谢@Rao 的回复!我之前没有保存,现在我保存并测试了标题仍然是空白的。 SoapUI.getSettings().setString(SSLSettings.KEYSTORE, "C:/dev/TestKeyStore"); SoapUI.getSettings().setString(SSLSettings.KEYSTORE_PASSWORD, "password_123"); SoapUI.saveSettings();你能在这里指导我吗?如何在测试用例标头中添加密钥库签名?
-
您没有回答问题。你能确认一下吗?
标签: java web-services soap wsdl soapui