2009-07-21 3 views
1

Ich schreibe eine Reihe von Tests, um Äquivalenz von Webseiten durchzuführen. Die einzigen Unterschiede (deklarativ im Test) sind die URLs. Ich möchte dies tun, indem ich vor einem Test mehrere Textbefehle für den Textspeicher ausführe, damit ich die gespeicherten Eigenschaften später auf der Testseite verwenden kann. Gibt es einen sauberen Weg, dies zu tun?Load Eigenschaften vor einem Test

alte Properties-Datei

login.page=Login.jsp 

neue Eigenschaften

login.page=/new/Login 

-Datei und die Tests wie folgt aussieht:

.. do some storetexts .. 
open | /mypagehome/${login.page} 
  • Leider zu klären: Ich für jede 2 Selen Tests haben Seite. Diese beiden Tests sind genau die gleichen mit Ausnahme der URL. Man testet die alte Seite, eine testet die neue. Ich möchte nur einen Test haben und in der Lage sein, ihn auf verschiedene Instanzen der Site zu verweisen, ich kann nicht einfach die "Basis-URL" verwenden, da die URLs für beide Sites signifikant unterschiedlich sind. Wie komme ich um dieses Problem herum?
+0

Wie sind Sie mit Ihren Tests? –

+0

die firefox ide. –

Antwort

1

Ok, ich glaube ich verstehe jetzt! :-)

Selen können Sie statt nur URLs absolute URLs öffnen, die an der Basis URL relativ sind, so dass Sie so etwas wie dies nutzen könnten:

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