2017-07-09 4 views
1

Bei der Integration von ReadyAPI-Tests mit Java-Code, wie wird die Autorisierung festgelegt? Ich bekomme Fehler:Wie Autorisierungsheader in SoapUIProTestCaseRunner festlegen?

#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(); 

Bitte führen.

Antwort

0

Request (s) in Ihrem SOAPUI Projekt muss Berechtigung haben. Benutzername/Kennwort-Werte können dort explizit oder die benutzerdefinierten Eigenschaften von jeder Ebene Projekt, Test Suite etc eingestellt werden ...

+1

Vielen Dank für die Antwort. Ich habe die Berechtigung in Ready API bereits gesetzt und läuft dort erfolgreich. Jetzt möchte ich die gleiche Anfrage von Java auslösen. Ich verwende den obigen Java-Code für das gleiche. Frage hier ist, wie die Autorisierung (die in Ready API ausgeführt wird) in Java-Code erwähnt wird. Bitte vorschlagen. – Mahima

0

Problem nun behoben ist. Anfangs wurde die Authentifizierung auf Teststufenebene festgelegt. Nachdem die Authentifizierung auf Projektebene in der ready-API eingerichtet und der Java-Code ausgeführt wurde, wurde die Anforderung erfolgreich ausgeführt. Vielen Dank!

Verwandte Themen