Passare il file delle impostazioni proxy di SoapUI con -t
Tieni l'XML delle impostazioni del runner separato dall'XML del progetto e seleziona il file con l'account effettivo del runner headless.
testrunner.bat -t "C:\Tests\soapui-settings.xml" ^
"C:\Tests\service-soapui-project.xml"Questa è la sintassi del prompt dei comandi con testrunner.bat nel percorso. -t seleziona preferenze come proxy, SSL e HTTP; l'XML finale è il progetto. Su altre piattaforme usa il runner equivalente e le stesse virgolette.
Prepara le impostazioni con la versione di SoapUI installata e con la modalità proxy, l'endpoint e l'account previsti. Il successo nella GUI può dipendere dalle preferenze di quell'utente al di fuori del progetto.
In CI scegli un percorso stabile leggibile dall'account del runner. Copiare un file di impostazioni nel checkout non lo seleziona. Se i valori caricati cambiano, controlla gli script di configurazione del progetto che modificano SoapUI.settings; il salvataggio serve alla persistenza e non è necessario solo per caricare un file esistente.
Proteggi qualsiasi dato dell'account nel file e mantieni un rifiuto di accesso proxy 407 distinto dall'autenticazione del servizio SOAP o dalla sicurezza dei messaggi.