如何在 Java 程序中添加 SoapUI 密钥库
How to add SoapUI keystore in Java program
我对上述主题有一些其他疑问,例如如何以编程方式在 java 中添加 WS 安全性 header(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
}
}
等待您的回复!
谢谢!
根据评论将其添加为答案。
将 Authenticate-Pre-emptive
设置为真。
这可以通过编程或 SoapUI 工具(菜单:文件 -> 首选项)完成
我对上述主题有一些其他疑问,例如如何以编程方式在 java 中添加 WS 安全性 header(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
}
}
等待您的回复! 谢谢!
根据评论将其添加为答案。
将 Authenticate-Pre-emptive
设置为真。
这可以通过编程或 SoapUI 工具(菜单:文件 -> 首选项)完成