Sahi er en automatisering og testverktøy for web-applikasjoner, med mulighet for å ta opp og spille av skript.
Utviklet i java og javascript, bruker dette verktøyet enkel javascript for å utføre hendelser på nettleseren.
Sahi funksjoner inkluderer, i-browser kontroller, tekstbaserte skript, maur støtte for avspilling av suiter av tester, og flere gjenger avspilling. Sahi støtter HTTP og HTTPS.
Sahi kjører som en proxy-server, og leseren må bruke sahi serveren som sin fullmektig. Sahi injiserer deretter javascript, slik at den kan få tilgang til elementer i websiden. Dette gjør verktøyet uavhengig av nettstedet / webapplikasjon
Egenskaper :..
- Opptak av nettleserhandlinger
- Avspilling av innspilte / regisserte handlinger.
- Accessor Viewer for å identifisere HTML-elementer for skripting
- Lett redigerbare scripts (tekstfiler)
- Enkle APIer
- Integrerer med maur bygger
- Logging / rapporter
- Script er i javascript støtter dermed konsepter og konstruerer at javascript støtter
- Støtte for globale variabler som er lagret på tvers av sider i en test, og på tvers av tester i en suite.
- Script refactorable inn funksjoner og filer.
- Scripts løpbart gjennom url.
- Bugs kan bli registrert av testere og sahi skriptet kan bli publisert på en webserver.
- Denne nettadressen kan inkluderes i feilrapporter.
- Utviklere kan reprodusere feilen ved å peke på at url i feilrapporten.
- Scripts automatisk tilgjengelig for andre gjennom HTTP
- Svært lett
- Tester trenger ikke nettleservinduet for å være i fokus.
- Suites kan kjøre i flere tråder dermed redusere testutførelsen tid.
- Støtter ekstern proxy og HTTPS.
Hva er nytt i denne utgaven:
- Funksjoner lagt:
- Vise popup navn i kontroller.
- Bruk av -no-fjern flagg istedenfor MOZ_NO_REMOTE. Eldre brukere må legge dette til maur mål. _fail (msg) lagt
- Lagd ext.http.both.proxy.bypass_hosts til sahi.properties å omgå noen domener under tilkobling via ekstern proxy
- Lagd _sahi.printDiagnostics å få litt info om nettleser og XMLHttpRequest som brukes.
- id ignorert for JSF Richfaces.
- Støtte for IE modale dialogbokser (aktiveres via showmodaldialog).
- _setSelected identifiserer alternativer ved id og indeks.
- _listItem API lagt for identifisering av LI-koder.
- Bugfikses:
- Fix for å identifisere popups fra et annet domene
- Fast _continueOnError
- Sett tilbake no-cache overskrifter fordi sidene ble plukket fra cache i IE forårsaker innlogging / utlogging på enkelte områder for å mislykkes.
- Fikset problemer med koblingen klikk på Chrome og Safari
- Manglende tester nå mislykkes bygge.
- Fix relatert til contentlength og transfer-koder for introdusert i forrige bygge.
- Fix for XHRs ikke merket riktig (og dermed feilaktig håndtert) når forskjellige domener var tilstede i iframes.
- _readFile returnerer javascript streng.
- Håndtering av hendelser som er registrert via lyttere på lenkeklikk.
- Lenker med tall i teksten er sitert under opptak. _link (& quot; & lt; nummer & gt; & quot;). Link klikk går ikke videre hvis event.returnValue er falsk Kontroll innholdstype også å finne ut javascript innhold for XHR håndtering Fast proxyer til https områder som ikke har et gyldig sertifikat. (Bug introdusert i 21 januar 2009 build).
Hva er nytt i versjon 2009-01-21:
- Funksjoner lagt:
- Tunneling gjennom ekstern proxy lagt til.
- prøve fangst støtte i Sahi script.
- _logException lagt. Lar du fange en feil, ta korrigerende tiltak og også logge feilen.
- _logExceptionAsError lagt. Samme som _logException men klarte testskriptet. Nyttig for å rydde opp før mislykkes.
- Lagd _isVisible å sjekke for synlighet av elementer.
- Handlinger på elementer nå oppstår bare hvis de er synlige.
- Bedre støtte for zkoss ved identifisering av js.dsp filer og fikse AJAX problemer.
- Form elementer innspilt selv uten omsluttende skjema tags.
- Lagt eksperimentell SSL Manager.
- Lagd TrafficLogger å logge HTTP-trafikk for debugging formål.
- Bugfikses:
- Sider med Unicode-tegn vises riktig.
- Pause og Step fast.
- Faste AJAX saker på IE bruker ActiveX.
- Faste problemer med multidomain iframes.
Hva er nytt i versjon 2008-08-31:
- Denne utgivelsen bruker Rhino som skriptmotoren , og dermed flytte det meste av skriptet fullmakten.
- Dette bør gå en lang vei i å forenkle Sahi skript.
- Dette build har også noen viktige endringer i SocketPool, som vil løse spørsmål knyttet til for mange stikkontakter som brukes og feil grunnet BindExceptions.
- henrettelse Suite har blitt endret slik at selv om nettleseren krasjer, vil suite fortsette med neste manus og dermed ikke holde opp et bygg.
- DB metoder nå er nære forbindelser riktig.
Krav :
- JRE 1.4 eller nyere
- maur, log4j.jar og junit.jar hvis modulen er å bli gjenoppbygd.
Kommentarer ikke funnet