如何在SoapUIProTestCaseRunner中设置授权头?

时间:2017-07-09 12:48:10

标签: java ready-api

在将ReadyAPI测试与Java代码集成时,如何设置授权?我收到错误:

#status# : HTTP/1.1 403 Forbidden in java console
SoapUIProTestCaseRunner runner = new SoapUIProTestCaseRunner();
runner.setProjectFile("C://APILOcal//activations.xml");
runner.setTestSuite("ServiceSOAP TestSuite");
runner.setTestCase("createContractBundle TestCase");
runner.setTestStepCount(3);
//runner.setGlobalProperties(new String[]{"Authorization: Basic admin=admin"});
//runner.setCustomHeaders(new String[]{"Authorization: Basic admin=admin"});
//runner.setUsername("admin");
//runner.setPassword("admin");
//runner.setWssPasswordType("PasswordText");
runner.run();

请指导。

2 个答案:

答案 0 :(得分:0)

您的SOAPUI项目中的请求必须具有授权。用户名/密码值可以显式设置,也可以从任何级别的项目,测试套件等自定义属性...

答案 1 :(得分:0)

问题解决了。最初,身份验证设置为测试步骤级别。 在现成的API中在项目级别设置身份验证并执行java代码后,它经过并且请求成功执行。谢谢!