Sahi er en automatisering og test værktøj til web-applikationer, med mulighed for at optage og afspille scripts.
Udviklet i Java og JavaScript, dette værktøj bruger simple javascript for at udføre begivenheder i browseren.
Sahi funktioner omfatter-browser kontrol, tekstbaserede scripts, ant støtte til afspilning af suiter af tests og multi threaded afspilning. Sahi understøtter HTTP og HTTPS.
Sahi kører som en proxy-server, og browseren skal bruge den Sahi server som sin fuldmagt. Sahi så sprøjter javascript, så den kan få adgang til elementer på websiden. Dette gør værktøjet uafhængig af hjemmesiden / web-applikation
Egenskaber :..
- Registrering af browser tiltag
- Afspilning af indspillede / scriptede handlinger.
- Accessor Viewer til identifikation html elementer til scripting
- Nemt redigerbare scripts (tekstfiler)
- Enkel API'er
- Integrerer med ant bygger
- Logning / rapporter
- Script er i javascript dermed støtter begreber og konstruerer, at javascript understøtter
- Understøttelse af globale variabler, der er gemt på tværs af sider i en test og på tværs af tests i en pakke.
- Script refactorable i funktioner og filer.
- Scripts kørbar via url.
- Bugs kan registreres af testere og Sahi script kan blive offentliggjort på en webserver.
- Dette url kan indgå i fejlrapporter.
- Udviklere kan genskabe fejlen ved at pege på, at url i fejlrapporten.
- Scripts automatisk til rådighed for andre via HTTP
- Meget let
- Tests behøver ikke browservinduet for at være i fokus.
- Suites kan køre i flere tråde og dermed reducere test gennemførelsestid.
- Understøtter ekstern proxy og HTTPS.
Hvad er nyt i denne udgivelse:
- funktioner tilføjet:
- Visning popup navn i controlleren.
- Brug -ingen-remote flag i stedet for MOZ_NO_REMOTE. Ældre brugere har brug for at tilføje dette til ant mål. _fail (msg) tilsat
- Tilføjet ext.http.both.proxy.bypass_hosts til sahi.properties at omgå nogle områder, mens du tilslutter via ekstern proxy
- Tilføjet _sahi.printDiagnostics at få nogle info om browser og XMLHttpRequest bliver brugt.
- id ignoreret for JSF RichFaces.
- Support til IE dialoger (påberåbes via ShowModalDialog).
- _setSelected identificerer muligheder ved id og indeks.
- _listItem API tilføjet til identifikation af LI tags.
- Fejlrettelser:
- Fix til at identificere popups fra et andet domæne
- Fast _continueOnError
- Put back no-cache-headere, fordi sider blev plukket fra cache i IE forårsager login / logouts på nogle steder til at mislykkes.
- Faste problemer med link klikker på Chrome og Safari
- manglende tests nu mislykkes build.
- Fix relateret til contentlength og overførsel koder introduceret i tidligere build.
- Fix for XHRs ikke mærkede korrekt (og dermed håndteres fejlagtigt), når forskellige domæner var til stede i iframes.
- _readFile returnerer javascript streng.
- Håndtering af hændelser, der er registreret via lyttere på link klik.
- Links med tal i tekst citeres under optagelsen. _link (& quot; & lt; nummer & gt; & quot;). Link klik ikke fortsætte, hvis event.returnValue er falsk Kontrol Indholdstype også at finde ud af javascript indhold til XHR håndtering Fast proxy til HTTPS sites, der ikke har et gyldigt certifikat. (Fejl introduceret i 21 Jan 2009 build).
Hvad er nyt i version 2009-01-21:
- funktioner tilføjet:
- Tunneling gennem ekstern proxy tilføjet.
- Prøv fangst støtte i Sahi script.
- _logException tilføjet. Lader du fange en fejl, træffe korrigerende foranstaltninger, og også logge fejlen.
- _logExceptionAsError tilføjet. Samme som _logException men ikke består testen script. Nyttigt for oprydningen før mislykkes.
- Tilføjet _isVisible at kontrollere for synlige elementer.
- Handlinger på elementer nu kun forekomme, hvis de er synlige.
- Bedre støtte til zkoss ved identifikation af js.dsp filer og fastsættelse AJAX spørgsmål.
- Form elementer optaget selv uden omsluttende danner tags.
- Tilføjet eksperimentel SSL Manager.
- Tilføjet TrafficLogger at logge HTTP trafik til af fejlfinde formål.
- Fejlrettelser:
- Sider med Unicode-tegn vises korrekt.
- Pause og Step fast.
- Faste AJAX spørgsmål på IE ved hjælp af ActiveX.
- Faste problemer med multidomain iframes.
Hvad er nyt i version 2008-08-31:
- Denne udgivelse bruger Rhino som scriptmaskine og dermed bevæger sig det meste af scriptet udførelse til proxy.
- Dette skal gå langt i at forenkle Sahi scripts.
- Dette build har også nogle vigtige ændringer i SocketPool, som vil løse spørgsmål vedrørende for mange stikkontakter der bruges og fejl på grund af BindExceptions.
- udførelse Suite er ændret sådan, at selv hvis browseren går ned, vil pakken fortsætte med næste script og dermed ikke holde et build.
- DB metoder nu tætte forbindelser korrekt.
Krav :
- JRE 1.4 eller over
- ant, log4j.jar og junit.jar hvis modulet skal genopbygges.
Kommentarer ikke fundet