2009-08-19 6 views

Répondre

4

Vous pouvez transmettre l'URL de l'application testée à votre infrastructure de test en tant que paramètre ou la stocker dans un fichier de propriétés. Je fais cela pour basculer entre les environnements de test.

Ci-dessous un exemple simple de la lecture d'un fichier de propriétés:

protected void startSession() { 
    Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", 
     applicationProperties.getProperty("application.url")); 
} 

Et un exemple d'utilisation d'un paramètre (j'utiliser TestNG pour cela):

Ajouter des paramètres dans le fichier XML de la suite TestNG :

<parameter name="appURL" value="http://www.example.com/" /> 

Utilisez le paramètre lorsque vous créez une instance de sélénium:

@BeforeMethod(alwaysRun = true) 
@Parameters({"appURL"}) 
protected void startSession(String appURL) { 
    Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", appURL); 
} 
+0

Merci - cela m'a donné quelques idées. Depuis que j'ai découvert dans JUnit 4, vous pouvez inclure une suite dans une suite. J'ai donc fini par mettre tous les tests dans une suite commune et ensuite avoir HttpSuite et HttpsSuite qui ont tous deux couru la suite commune. – Corehpf

Questions connexes