2016-06-14 11 views
0

Ich versuche, den aktuellen Automation Test verwenden wir für unsere Anwendung zu optimieren. Wir verwenden derzeit eine Kombination aus Selen und Gurke.Selen Testing Architektur

Im Moment sind die Schichten, die wir verwenden: TEST CASE -> SELENIUM -> Browser.

Ich habe Empfehlungen gesehen, dass es besser Testfall verwenden -> RAHMEN -> SELENIUM -> BROWSER, auf diese Weise, wenn Änderungen in der Benutzeroberfläche passieren Sie brauchen nur den Rahmen und nicht jeden Testfall zu aktualisieren.

Die Frage ist unsere Skripte werden zur Zeit in einzelne Schritte so aufgebrochen, wenn Änderungen an UI passieren wir nur ein Skript aktualisieren oder zwei, ist es besser, diesen Ansatz zu verwenden, um mit

  • mehrere Skripte, die für ausführen jeder Testfall

oder gehen Sie auf die Framework-Ansatz

  • , wo die Klassen, Methoden usw. im Rahmen liegen und die Testfällen rufen Sie einfach die Methoden mit Parametern für jeden Schritt?
+0

Der Titel Ihrer Frage nicht klar genug ist, schlage ich vor, es zu beheben Ihre Chancen zu verbessern, um eine sachdienliche Antwort zu erhalten. – peterh

Antwort

0

Es kommt darauf an:

  • der Lebenszyklus Ihrer Testprojekt, ein Projekt mit einem langen Lebenszyklus mehr wert ist, einen Rahmen für die als ein kurzer zu entwickeln.
  • , wie oft müssen Sie Ihre Testfälle aktualisieren (die wiederum hängt davon ab, wie oft diese Web-Seiten im Test ändern), wird ein flüchtiges Webseite seine Testskripts fordern regelmäßig aktualisiert, um mehr werden. Ein Framework verbessert die Wartbarkeit. (Das heißt, wenn dieser Rahmen gut geschrieben ist).

einen Rahmen einführen hat folgende Vor- und Nachteile:

  • Profis: einfachere Wartung, die Sie nicht mehr benötigen Sie den Code in mehreren Testfällen zu ändern, wird dies Ihre Mühe und Zeit sparen. Und Sie erhalten wieder verwenden Ihr Framework immer und immer wieder für zukünftige Projekte, die Ihnen Zeit und Mühe in einem langen Lauf sparen.
  • Nachteile: wird Entwicklungsaufwand, mehr Geld und Mühe haben, sind erforderlich, um es zu erreichen. Wenn dieses Projekt klein und kurz ist, können der Aufwand und das Geld, das Sie für die Einführung eines Rahmenwerks ausgeben, seine Vorteile sogar noch übertreffen.