Sahi je automatizace a testovací nástroj pro webové aplikace, se zařízením pro záznam a přehrávání skripty.
Vyvinut v Java a JavaScript, tento nástroj používá jednoduchý javascript ke spuštění akce na prohlížeči.
Rysy Sahi patří, v prohlížeči ovládací prvky, skripty na základě textu, mravenec podpora pro přehrávání apartmánů testů a přehrávání multi závitem. Sahi podporuje HTTP a HTTPS.
Sahi běží jako proxy server a prohlížeč musí používat Sahi server jako její zástupce. Sahi pak vstřikuje JavaScript, aby bylo možné získat přístup prvky webové stránky. To dělá nástroj nezávislé na webové stránky / webové aplikace
Vlastnosti :..
- Záznam z akce prohlížeče
- Přehrávání nahraných / skriptů akcí.
- Přistupující Viewer pro identifikaci html prvků pro skriptování
- snadno upravitelné skripty (textové soubory)
- Jednoduché rozhraní API
- spojí s mravenci staví
- Přihlášení / zprávy
- Script je javascript proto podporuje koncepce a konstrukce, která JavaScript podporuje
- Podpora pro globální proměnné uložené v celé stránky v testu a po testech v apartmánu.
- Script refactorable do funkcí a souborů.
- Skripty spustitelný přes url.
- Chyby mohou být zaznamenány testery a Sahi skript může být zveřejněny na webovém serveru.
- Tato adresa URL mohou být zahrnuty do hlášení chyb.
- Vývojáři mohou reprodukovat chybu tím, že poukáže na url ve zprávě o chybě.
- Skripty automaticky k dispozici s ostatními prostřednictvím HTTP
- Velmi lehký
- Testy nepotřebují okno prohlížeče být v centru pozornosti.
- Suites může běžet ve více vláknech, čímž se sníží čas spuštění test.
- Podpora externí proxy a HTTPS.
Co je nového v této verzi:
- Vlastnosti, které zní:
- Zobrazení popup jméno Controller.
- Použití -no-remote vlajku místo MOZ_NO_REMOTE. Starší uživatelé potřebují přidat na mravence cílům. _fail (msg) přidal
- Přidány ext.http.both.proxy.bypass_hosts do sahi.properties obejít několik domén, zatímco připojení přes externí proxy server
- Přidáno _sahi.printDiagnostics se získat nějaké informace o prohlížeči a XMLHttpRequest používán.
- id ignoroval JSF RichFaces.
- Podpora pro IE modální dialogy (iniciována prostřednictvím ShowModalDialog).
- _setSelected určují možnosti ID a indexu.
- _listItem API přidal k identifikaci LI značek.
- Opravy chyb:
- Fix pro identifikaci vyskakovací okna z jiné domény
- Pevná _continueOnError
- Vrátit no-cache záhlaví, protože stránky byly vybral z mezipaměti v IE způsobuje login / odhlašování na některých místech k nezdaru.
- Opraven problém s odkazem kliknutí na Chrome a Safari
- chybí testy, nyní selhání sestavení.
- Fix souvisí ContentLength a přenos kódování představil v předchozím sestavení.
- Fix na požadavky XHR řádně označených (a tedy i špatně manipuluje), když byly přítomny v iframe různé domény.
- _readFile vrací javascriptu řetězec.
- Manipulační technika akcí registrovaných přes posluchačů na odkaz kliknutí.
- odkazy s čísly v textu jsou uvedeny v průběhu nahrávání. _link (& quot; & lt; číslo & gt; & quot;). Klikněte na odkaz nebude postupovat v případě, event.returnValue je nepravdivý Kontrola contentType také zjistit, javascript obsah XHR manipulaci Pevná proxy HTTPS stránky, které nemají platný certifikát. (Chyba představený v 21.ledna 2009 sestavení).
Co je nového ve verzi 2009-01-21:
- Vlastnosti, které zní:
- Tunneling prostřednictvím vnější zastoupení přidán.
- Zkuste podporu úlovek v Sahi skriptu.
- přidal _logException. Umožňuje zachytit chybu, přijmout opatření k nápravě a také protokolu došlo k chybě.
- přidal _logExceptionAsError. Stejné jako _logException ale nedokáže testovací skript. Vhodné pro vyčištění před selhání.
- Přidáno _isVisible pro kontrolu viditelnost prvků.
- Akce zaměřené na prvky, nyní probíhají pouze v případě, že jsou viditelné.
- Lepší podpora pro zkoss identifikací js.dsp souborů a upevnění AJAX problémy.
- Tvarové prvky zaznamenány i bez přikládat formuláře tagy.
- Přidána experimentální SSL manažer.
- Přidáno TrafficLogger přihlásit HTTP pro účely ladění.
- Opravy chyb:
- Stránky s unicode znaky zobrazovat správně.
- Pause a Step pevné.
- Pevné AJAX otázky na IE pomocí ActiveX.
- Opraveny problémy s multioborový iframe.
Co je nového ve verzi 2008-08-31:
- Tato verze používá Rhino jako skriptovací engine , tak pohybující se většina spuštění skriptu na serveru proxy.
- To by mělo jít dlouhou cestu při zjednodušování Sahi skripty.
- Toto sestavení má také některé důležité změny SocketPool, která bude opravit otázky týkající se používá příliš mnoho zásuvek a chyby v důsledku BindExceptions.
- poprava Suite byl změněn tak, že i v případě, že prohlížeč zhroutí, apartmá bude pokračovat v dalším scénáři a tak ne zvednout sestavení.
- DB metody podnikem v blízkosti připojení správně.
Požadavky na :
- JRE 1.4 nebo vyšší
- mravenec log4j.jar a junit.jar případě, že modul má být přestavěn.
Komentáře nebyl nalezen