2 votes

Configurer la suite de tests Soapui pour qu'elle s'exécute sur un serveur proxy spécifié

J'ai actuellement une suite de tests qui utilise mon adresse proxy par défaut. J'ai maintenant un service qui ne s'exécutera avec succès qu'avec une adresse proxy spécifiée. Ce que je voudrais faire, c'est avoir une deuxième suite de tests configurée de telle sorte qu'elle s'exécute sur le proxy spécifié sans avoir à changer manuellement le proxy dans les options Internet.

Gracias

3voto

Abhishek Asthana Points 1630

C'est une très bonne question et je n'ai jamais eu à résoudre ce problème, mais votre question m'a fait réfléchir et voici ce que j'ai trouvé.

import com.eviware.soapui.SoapUI 
import com.eviware.soapui.settings.ProxySettings

SoapUI.settings.setString( ProxySettings.HOST, "127.0.0.1" )
SoapUI.settings.setString( ProxySettings.PORT, "8080" )
SoapUI.settings.setString( ProxySettings.USERNAME, "abhishekasthana" )
SoapUI.settings.setString( ProxySettings.PASSWORD, "password" )
SoapUI.settings.setString( ProxySettings.EXCLUDES, "abhishekasthana.com" ) 
log.info SoapUI.settings.getString( ProxySettings.ENABLE_PROXY, "No Value set" )
SoapUI.settings.setString( ProxySettings.ENABLE_PROXY, "true" )
log.info SoapUI.settings.getString( ProxySettings.ENABLE_PROXY, "No Value set" )

Vous devriez regarder com.eviware.soapui.settings si vous souhaitez définir d'autres préférences. Consultez également tutoriel soapUI pour faire la même chose. Les gens de SoapUI suggèrent un alternativement Je connais une méthode pour le faire, mais je ne l'ai pas encore essayée.

Voici à quoi ressemble mon paramètre de proxy lorsque j'ai exécuté le code ci-dessus dans l'étape groovy de soapUI OS.

enter image description here

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X