Sahi ay isang automation at pagsubok na kasangkapan para sa mga web application, na may mga pasilidad upang i-record at script playback.
Binuo sa java at javascript, gumagamit ang tool na ito simpleng javascript upang maisagawa ang mga kaganapan sa browser.
Mga tampok Sahi ay may kasamang, in-browser na kontrol, batay script teksto, ant suporta para sa pag-playback ng suite ng mga pagsubok, at mga multi may sinulid pag-playback. Sahi sumusuporta sa HTTP at HTTPS.
Sahi nagpapatakbo bilang isang proxy server at kailangan ng browser upang magamit ang sahi server bilang proxy nito. Pagkatapos ay naglalagay ng Sahi javascript upang maaari itong ma-access ang mga elemento sa webpage. Ito ay gumagawa ng mga tool independant ng website web application /
Mga Tampok :..
- Pag-record ng mga pagkilos ng browser
- Pag-playback ng naitala / scripted pagkilos.
- accessor Viewer para sa pagtukoy ng mga elemento ng html para sa scripting
- script Madaling nae-edit (mga tekstong file)
- Simple API
- Sumasama may ant build
- Pag-log / mga ulat
- Script ay nasa samakatuwid ay sumusuporta sa javascript konsepto at constructs na javascript sinusuportahan
- Suporta para sa mga pangkalahatang variable na naka-imbak sa mga pahina sa isang pagsubok at sa mga pagsubok sa isang suite.
- Script refactorable sa mga pag-andar at mga file.
- Mga Script runnable sa pamamagitan ng url.
- Mga Bug ay maaaring ma-record sa pamamagitan ng mga tagasubok at maaaring mai-publish ang sahi script sa isang web server.
- url na ito ay maaaring kasama sa mga ulat sa bug.
- Mga Nag-develop ay maaaring muling buuin ang bug sa pamamagitan ng pagturo sa url na ito sa ulat ng bug.
- Mga Script awtomatikong magagamit sa ibang tao sa pamamagitan ng HTTP
- Sa lalong magaang
- Mga Pagsubok hindi na kailangan ng window ng browser upang maging sa focus.
- Suites ay maaaring tumakbo sa maramihang mga thread kaya bawasan ang oras ng pagsubok pagpapatupad.
- Sinusuportahan ang panlabas na proxy at HTTPS.
Ano ang bagong sa paglabas:
- Mayroon naidagdag:
- Ipinapakita ang pangalan popup sa Kontroler.
- Ang paggamit -no-remote na i-flag sa halip na MOZ_NO_REMOTE. Mas lumang mga gumagamit na kailangan upang maidagdag ito sa ant target. _fail (msg) Idinagdag
- Idinagdag ext.http.both.proxy.bypass_hosts sa sahi.properties laktawan ang ilang mga domain habang kumokonekta sa pamamagitan ng panlabas na proxy
- Idinagdag _sahi.printDiagnostics upang makakuha ng ilang impormasyon tungkol browser at XMLHttpRequest ginagamit.
- id pinansin para sa JSF RichFaces.
- Suporta para sa mga dialog modal IE (mahihingi sa pamamagitan ng showModalDialog).
- _setSelected Kinikilala ng mga pagpipilian sa pamamagitan ng id at index.
- idinagdag _listItem API para sa pagkilala ng li tag.
- Bugfixes:
- Ayusin ang para sa pagtukoy ng mga popup mula sa ibang domain
- Mga Fixed _continueOnError
- Ilagay bumalik no-cache header dahil ang mga pahina ay ina-kinuha mula sa cache sa IE na nagiging sanhi ng pag-login / logouts sa ilang mga site sa mabibigo.
- Mga Fixed isyu sa mga pag-click na link sa Chrome at Safari
- Nawawalang mga pagsubok ngayon mabigo ang build.
- Ayusin na may kaugnayan sa contentlength at paglipat-pag-encode ipinakilala sa nakaraang build.
- Ayusin ang para sa XHRs hindi nai-tag nang maayos (at samakatuwid ay mali ang paghawak) kapag ay naroroon sa mga iframe iba't ibang mga domain.
- nagbabalik _readFile javascript string.
- Pangangasiwa ng mga kaganapan na nakarehistro sa pamamagitan ng mga tagapakinig sa link na pag-click.
- Link gamit ang mga numero sa mga teksto ay naka-quote habang nagre-record. _link (& quot; & lt; numero & gt; & quot;). Link click ay hindi magpatuloy kung event.returnValue ay hindi totoo Sinusuri contentType din upang malaman kung javascript nilalaman para sa XHR paghawak Inayos proxying sa https site na walang isang may-bisang certificate. (Ipinakilala sa Enero 21, 2009 build bug).
Ano ang bagong sa bersyon 2009/01/21:
- Mayroon naidagdag:
- Tunneling sa pamamagitan ng panlabas na proxy naidagdag.
- subukan ang catch suporta sa Sahi script.
- idinagdag _logException. Pinapayagan kang i mong abutin ng isang error, kumuha ng pagwawasto ng pagkilos at ring mag-log ang error.
- idinagdag _logExceptionAsError. Kapareho ng _logException ngunit nabigo ang pagsubok script. Kapaki-pakinabang para sa malinis up bago mabibigo.
- Added _isVisible upang tingnan ang mga pagpapakita ng mga elemento.
- Mga Pagkilos sa mga elemento ng nagaganap ngayon lamang kung ang mga ito ay nakikita.
- Mas mahusay na suporta para sa zkoss sa pamamagitan ng pagkilala ng js.dsp mga file at pag-aayos ng mga isyu sa AJAX.
- elemento Form naitala kahit na walang nasasakupang mga tag form na ito.
- Idinagdag pang-eksperimentong SSL Manager.
- Added TrafficLogger mag-log HTTP trapiko para sa layunin pag-debug.
- Bugfixes:
- ipakita ang mga pahina na may mga Unicode na character nang maayos.
- I-pause at Hakbang naayos na.
- Mga Fixed AJAX mga isyu sa IE gamit ang ActiveX.
- Mga Fixed isyu sa multidomain mga iframe.
Ano ang bagong sa bersyon 2008/08/31:
- Ang release na ito ay gumagamit ng Rhino bilang ang scripting engine , kaya paglipat ng karamihan ng mga script sa proxy.
- Dapat ay pumunta sa isang mahabang paraan sa pagpapasimple Sahi mga script.
- build na ito ay mayroon ding ilang mga mahahalagang pagbabago sa mga SocketPool, na ayusin ang mga isyu na nauugnay sa masyadong maraming mga socket ginagamit at mga error dahil sa BindExceptions.
- Suite pagpapatupad ay nabago tulad na kahit na nagka-crash sa browser, ang suite ay magpapatuloy sa mga susunod na script at sa gayon ay hindi magkaroon ng hanggang isang build.
- DB pamamaraan ngayon malapit na koneksyon maayos.
Mga Kinakailangan :
- JRE 1.4 o sa itaas
- ant, log4j.jar at junit.jar kung ang module ay na itinayong muli.
Mga Komento hindi natagpuan