Sahi este un instrument de automatizare și testare pentru aplicații web, cu facilitatea de a înregistra și script-uri de redare.
Dezvoltat în Java și JavaScript, acest instrument foloseste javascript simplu pentru a executa evenimente pe browser-ul.
Caracteristici Sahi includ, în-browser-ul de control, script-uri bazate pe text, suport furnică pentru redarea de apartamente de teste, și redarea multe filetat. Sahi sprijină HTTP și HTTPS.
Sahi ruleaza ca un server proxy și browser-ul trebuie să utilizeze serverul Sahi ca proxy sale. Sahi injecteaza apoi JavaScript astfel încât să poată accesa elemente din pagina Web. Acest lucru face ca independent instrument de site-ul / aplicației web
Caracteristici :..
- Înregistrarea acțiunilor browser
- Redare de acțiuni înregistrate / scriptate.
- Accessor Viewer pentru identificarea elementelor HTML pentru scripturile
- scripturi poarta editabile (fișiere de text)
- API-uri simple
- Se integrează cu furnică construiește
- Conectarea / Rapoarte
- Script este în javascript sprijină, prin urmare, concepte și construiește care acceptă JavaScript
- Suport pentru variabile globale stocate pe mai multe pagini într-o încercare și peste teste intr-un apartament.
- Script refactorable în funcții și fișiere.
- Scripturi Runnable prin url.
- Bugs pot fi înregistrate de către testere și script-ul Sahi pot fi publicate pe un server web.
- Această adresă URL pot fi incluse în rapoartele de erori.
- Dezvoltatorii pot reproduce bug-ul prin subliniind că url în raportul de eroare.
- Scripturi disponibile în mod automat la alte persoane prin HTTP
- Foarte ușor
- Teste nu au nevoie de fereastra browser-ului pentru a fi în centrul atenției.
- Suites se pot executa în mai multe fire reducând astfel timpul de executie de testare.
- Suporta proxy extern și HTTPS.
Ce este nou în această versiune:
- Caracteristici adăugat:
- Afiseaza nume pop-up în controler.
- Utilizarea pavilion -no-la distanță în loc de MOZ_NO_REMOTE. Utilizatorii în vârstă trebuie să adăugați această la obiectivele de furnici. _fail (msg) care se adaugă
- ext.http.both.proxy.bypass_hosts adaugat in sahi.properties pentru a ocoli anumite domenii în timp ce conectarea prin proxy extern
- _sahi.printDiagnostics Adăugat de a obține unele informații despre browser-ul și XMLHttpRequest utilizat.
- id ignorate pentru RichFaces JSF.
- Suport pentru IE dialoguri modale (invocat prin showModalDialog).
- _setSelected identifică opțiunile de id și index.
- _listItem API adăugat pentru identificarea tag-uri LI.
- Remedieri de erori:
- Fix pentru identificarea ferestre pop-up de la un domeniu diferit
- fixă _continueOnError
- Puneți înapoi nu-cache antete, deoarece paginile au fost culese de la cache în IE cauzând autentificare / logouts pe unele site-uri pentru a eșua.
- probleme fixe cu clicuri pe link-ul Chrome și Safari
- teste lipsă nu acum construi.
- Fix legate de contentlength și transferul de codificare introdus în construcție precedent.
- Fix pentru XHRs nu etichetate în mod corespunzător (și, prin urmare, tratate în mod eronat), atunci când diferite domenii au fost prezente în ansamblu.
- _readFile întoarce javascript șir.
- Manipularea evenimentelor înregistrate prin ascultători pe clicuri link-ul.
- Site-uri cu numere în text sunt citate în timpul înregistrării. _link (& quot; & lt; număr & gt; & quot;). Link clic nu face dacă event.returnValue este falsă Verificarea contentType, de asemenea, pentru a descoperi javascript conținut pentru XHR manipularea proxy fixe la https site-uri care nu au un certificat valabil. (Bug introdus în douăzeci și unu ianuarie 2009 build).
Ce este nou în versiunea 2009-01-21:
- Caracteristici adăugat:
- tunel prin proxy extern adăugat.
- încerca sprijin de captură în script-Sahi.
- _logException adăugat. Vă permite să prinzi o eroare, să ia măsuri corective și jurnal, de asemenea, eroarea.
- _logExceptionAsError adăugat. La fel ca _logException dar nu script de test. Util pentru curat înainte eșua.
- Adăugat _isVisible pentru a verifica vizibilitatea elementelor.
- Oferte pe elementele apar acum numai în cazul în care sunt vizibile.
- Suport mai bun pentru zkoss prin identificarea fișierelor js.dsp și rezolvarea problemelor AJAX.
- elemente Formă a participat chiar și fără anexând etichete forma.
- Adaugata experimental SSL Manager.
- Adăugat TrafficLogger să vă conectați traficul HTTP pentru scopuri de depanare.
- Remedieri de erori:
- Pagini cu caractere Unicode să fie afișate în mod corespunzător.
- Pauză și Pasul fixe.
- probleme AJAX fixe pe IE, folosind ActiveX.
- probleme fixe cu Privire multidomain.
Ce este nou în versiunea 2008-08-31:
- Această versiune folosește Rhino ca motorul de scriptare , se deplasează astfel cea mai mare parte executarea script de proxy.
- Aceasta ar trebui să meargă un drum lung în simplificarea script Sahi.
- Această acumulare are, de asemenea, unele modificări importante la SocketPool, care va stabili aspecte legate de utilizat prea multe prize și erori din cauza BindExceptions.
- executare Suite a fost modificat astfel încât, chiar dacă browser-ul se blochează, suita va continua cu script-ul următor și, prin urmare, nu rezista un build.
- Metode de DB intreprinderea legături strânse în mod corespunzător.
Cerințe :
- JRE 1.4 sau mai sus
- furnică, log4j.jar iar junit.jar dacă modulul va fi reconstruit.
Comentariile nu a fost găsit