2009-07-21 7 views
1

J'écris un ensemble de tests pour effectuer l'équivalence de pages Web. Les seules différences (déclarativement dans le test) sont les URL. Je voudrais le faire en exécutant d'une manière ou d'une autre des commandes de texte de plusieurs magasins avant un test afin que je puisse utiliser les propriétés stockées plus tard dans la page de test. Existe-t-il un moyen propre de faire cela?Charger les propriétés avant un test

vieux fichier de propriétés

login.page=Login.jsp 

nouvelles propriétés fichier

login.page=/new/Login 

et les tests ressemble à:

.. do some storetexts .. 
open | /mypagehome/${login.page} 
  • Désolé de préciser: J'ai 2 tests de sélénium pour chaque page. Ces deux tests sont exactement les mêmes à l'exception de l'url. On teste l'ancien site, on teste le nouveau. Id aiment avoir seulement un test et être en mesure de pointer vers différentes instances du site, je ne peux pas utiliser l'URL de base parce que les URL des deux sites sont sensiblement différents. Comment contourner ce problème?
+0

Comment utilisez-vous vos tests? –

+0

l'ide de firefox. –

Répondre

1

Ok, je pense que je comprends maintenant! :-)

Sélénium vous permet d'ouvrir des URL absolues au lieu de simplement les URL qui sont liés à l'URL de base, de sorte que vous pouvez utiliser quelque chose comme ceci:

open | http://somedomain/mypage/${loginpage} 
Questions connexes