Sahi ist eine Automatisierung und Test-Tool für Web-Anwendungen, mit der Möglichkeit, Aufzeichnung und Wiedergabe von Skripten.
Entwickelt in Java und Javascript verwendet dieses Tool einfach Javascript, um Ereignisse auf dem Browser auszuführen.
Features Sahi gehören, In-Browser-Steuerung, Text-basierte Skripte, ant Unterstützung für die Wiedergabe von Suiten des Tests, und Multi-Threaded-Wiedergabe. Sahi unterstützt HTTP und HTTPS.
Sahi wird als Proxy-Server und der Browser muss die sahi Server als Proxy verwenden. Sahi spritzt dann Javascript, damit es auf Elemente in der Web-Seite. Dies macht das Werkzeug unabhängig von der Website / Web-Anwendung
Eigenschaften :..
- Aufzeichnung der Browser Aktionen
- Die Wiedergabe von aufgezeichneten / Skript-Aktionen.
- Zugriffsanzeige zur Identifizierung HTML-Elemente, die für Scripting
- Einfach bearbeitet werden Skripte (Textdateien)
- Einfache APIs
- Integration mit ant erstellt
- Protokollierung / Berichte
- Skript ist in Javascript unterstützt daher Konzepte und Konstrukte, der JavaScript unterstützt
- Unterstützung für globale Variablen über mehrere Seiten in einem Test und über Tests in einer Suite gespeichert.
- Skript refactorable in Funktionen und Dateien.
- Scripts lauffähig durch url.
- Fehler können von Testern aufgezeichnet werden und die sahi Skript auf einem Webserver veröffentlicht.
- Diese URL kann in Fehlerberichten enthalten sein.
- Der Entwickler kann den Fehler, indem sie auf diese URL in der Fehlerbericht zu reproduzieren.
- Scripts über HTTP automatisch zu anderen verfügbaren
- Sehr leichte
- Die Tests müssen nicht das Browserfenster im Fokus sein.
- Suiten können in mehreren Threads so die Testausführungszeit reduziert ausgeführt werden.
- Unterstützt externen Proxy und HTTPS.
Was ist neu in dieser Pressemitteilung:
- Features hinzugefügt:
- angezeigte Popup-Namen in-Controller.
- Mit -no-remote-Flag statt MOZ_NO_REMOTE. Ältere Nutzer müssen dies zu ant-Ziele hinzuzufügen. _fail (msg) hinzugefügt
- Hinzugefügt ext.http.both.proxy.bypass_hosts zu sahi.properties einige Domänen zu umgehen, während eine Verbindung über externen Proxy
- Hinzugefügt _sahi.printDiagnostics ein paar Informationen über Browser und XMLHttpRequest verwendet zu erhalten.
- ID für JSF Richfaces ignoriert.
- Unterstützung für IE modalen Dialoge (via showModalDialog aufgerufen).
- _setSelected identifiziert Möglichkeiten ID und Index.
- _listItem API hinzugefügt zur Identifizierung von LI-Tags.
- Bugfixes:
- Fix zur Identifizierung Popups von einer anderen Domäne
- Feste _continueOnError
- Legen zurück no-cache-Header, da Seiten wurden aus dem Cache in IE abgeholt verursacht login / Abmeldungen auf einigen Websites zu scheitern.
- Es gab Probleme mit Link klickt auf Chrome und Safari
- fehlender Tests kann jetzt nicht die Build.
- Fix die auf ContentLength und Transfer-Encoding im vorherigen Build eingeführt.
- Fix für XHRs nicht richtig markiert (und damit zu Unrecht behandelt) bei verschiedenen Domänen in iframes anwesend waren.
- _readFile kehrt JavaScript-String.
- Flurförderzeuge von Ereignissen über die Zuhörer auf den Link klickt registriert.
- Links mit Zahlen im Text werden während der Aufnahme angegeben. _link (& quot; & lt; Nummer & gt; & rdquo;). Link klicken achtet nicht, wenn event.returnValue falsch Checking content auch, herauszufinden, Javascript-Inhalte für XHR Umgang mit Fest Proxy auf https-Sites, die nicht über ein gültiges Zertifikat. (Fehler in 21. Januar 2009 build eingeführt).
Was ist neu in Version 2009-01-21:
- Features hinzugefügt:
- Tunneling durch externen Proxy hinzugefügt.
- versuchen Fang Unterstützung in Sahi Skript.
- _logException aufgenommen. Hier können Sie einen Fehler abzufangen, Korrekturmaßnahmen und den Fehler. loggen Sie auch
- _logExceptionAsError aufgenommen. Gleich wie _logException aber nicht das Testskript. Nützlich für die Sanierung vor scheitern.
- hinzugekommen _isVisible für Sichtbarkeit der Elemente zu überprüfen.
- Aktionen auf Elemente jetzt nur auftreten, wenn sie sichtbar sind.
- Bessere Unterstützung für zkoss durch Identifizierung js.dsp Dateien und Befestigungs AJAX Fragen.
- Formularelemente auch ohne umschließende Formular-Tags erfasst.
- Hinzugefügt experimentellen SSL Manager.
- hinzugekommen TrafficLogger auf HTTP-Verkehr für die Fehlersuche zu protokollieren.
- Bugfixes:
- Seiten mit Unicode-Zeichen korrekt angezeigt werden.
- Pause und Schritt festgelegt.
- Feste AJAX Themen auf IE ActiveX.
- Es gab Probleme mit Multidomain iframes.
Was ist neu in Version 2008-08-31:
- Diese Version nutzt Rhino als Skript-Engine und bewegt so den größten Teil der Skriptausführung an den Proxy.
- Das sollte gehen einen langen Weg bei der Vereinfachung Sahi Skripte.
- Dieser Build hat auch einige wichtige Änderungen in der SocketPool, die Fragen im Zusammenhang mit zu viel Buchsen verwendet werden und Fehler aufgrund von BindExceptions beheben.
- Suite Ausführung wurde geändert, so dass selbst dann, wenn der Browser abstürzt, die Suite mit dem nächsten Skript beibehalten und damit nicht halten einen Build.
- DB Methoden jetzt enge Verbindungen richtig.
Anforderungen :
- JRE 1.4 oder höher
- Ameise, log4j.jar und junit.jar wenn das Modul wieder aufgebaut werden.
Kommentare nicht gefunden