2009-08-17 8 views
0

Ich lerne Selen in diesen Tagen.Parametrieren mit Selen

Kann mir jemand sagen, wie man eine Webanwendung für das Testen in Selen parametrisiert?

+0

Können Sie mehr zu Ihrer Frage hinzufügen, ich verstehe nicht, was Sie wollen. Möchten Sie datengesteuerte Selen-Tests erstellen? – AutomatedTester

+0

yes.need zu datengetriebenen Selenium test.please senden Sie mir einen Link/E-Book, um mehr über Selen (außer selen.org) für Anfänger zu studieren. Vielen Dank –

Antwort

-1

Wenn Ihr nur mit Die Selenium IDE, making parametrized tests ist machbar, aber irgendwie knifflig.

Ich empfehle, Ihre Skripte in eine echte Programmiersprache zu exportieren (wenn Sie dies nicht bereits getan haben) und ein Testframework zu verwenden, um Ihre Tests parametrisiert und datengesteuert zu machen. Dafür haben Junit und TestNG gute Unterstützung.

http://testng.org/doc/documentation-main.html#parameters

+0

Die IDE sollte wirklich vermieden werden, wenn Sie Testautomatisierung ernst nehmen. Es hat einige ziemlich strenge Einschränkungen und die Skripte werden anfällig für einen Bruch sein – Greg

0

Diese Erweiterung bietet ein wenig mehr Hilfe bei der Skript Parametrisierung in Selenium IDE: SelBlocks

Es scoped Variablen liefert, und die Parameter aus einer externen XML-Datei nehmen.

0

Wir haben einen Testkern mit Selenium's webdriver framework geschrieben. Es ist in den meisten populären Sprachen verfügbar: Java, Python, Ruby, C#. Dann wird der Testkern liest aus dem eigenen Format CSV-Datei, die Aktionen auszuführen, die verallgemeinert wurde auf Zielwebanwendung basiert Beispiel:

  1. Aktion „go“ -Taste
  2. Aktion zu klicken Artikel in den Warenkorb hinzufügen
  3. Aktion auszuwählen Element mit dem Namen „abc“
  4. etc etc

Und dann wird es eine Protokolldatei für Prüfbericht erzeugen.

Ist das, was Sie mit parametrize meinen?

0

Sie können Java-Reflection-API für Parametrisierung verwenden auch verwende ich Open Office Blatt Excel Parameter Selen Funktionen API mit Java Reflexion passieren können Sie an Selen Funktionen als String Selen-Funktionen übergeben kann in einem gespeichert werden XML-Datei und mit Java-Reflektion-API können Sie sie ausführen

0

Ich empfehle wirklich TestNG dafür. Da es einfach ist, DataProvider-Konzept zu verwenden ...

1

Wenn Sie Java verwenden, können Sie eine .java-Datei erstellen, um die Variablen mit ihren Locators zu speichern und diese als Parameter zu verwenden.

0

Es gibt verschiedene Methoden, um den Selen-RC-Code zu parametrisieren. Sie können CSV, Microsoft Excel, XML und die Datei .properties verwenden. In Microsoft Excel können Sie POI-APIs-HSSF (für Excel 2003) und XSSF (für Excel 2007) verwenden.

Die beste Methode, die ich finde, ist die Verwendung der Eigenschaftendatei. Wie bereits erwähnt, können Sie auch den TestNG-Datenprovider verwenden, aber wenn Sie JUnit verwenden, müssen Sie die oben genannte Methode verwenden.

Prost.