Sahi jest narzędziem automatyzacji i testowania aplikacji internetowych, z obiektu do nagrywania i odtwarzania skryptów.
Opracowany w java i JavaScript, narzędzie wykorzystuje proste javascript, aby wykonać wydarzenia w przeglądarce.
Cechy Sahi obejmują, kontrole w przeglądarce, skryptów tekstowych, ant wsparcie dla odtwarzania apartamentów testów i wielu odtwarzanie gwintowaną. Sahi obsługuje protokoły HTTP i HTTPS.
Sahi działa jako serwer proxy, a przeglądarka musi korzystać z serwera proxy Sahi jak jego. Następnie wstrzykuje Sahi javascript, aby mógł on uzyskać dostęp do elementów strony internetowej. To sprawia, że niezaleznych narzędziowej według strony / aplikacji internetowej
Opis ..
- Nagrywanie działań przeglądarki
- Odtwarzanie nagranych / skryptów działań.
- Accessor Viewer do identyfikacji elementów HTML skryptów
- skrypty łatwo edytować (pliki tekstowe),
- Proste API
- Integracja z mrówki buduje
- Rejestrowanie / raporty
- Skrypt jest w związku z tym popiera koncepcje javascript i konstruuje, że obsługuje javascript,
- Wsparcie dla globalnych zmiennych przechowywanych w całej strony w teście i po drugiej testów w apartamencie.
- Script refactorable do funkcji i plików.
- Skrypty uruchamianego poprzez url.
- Błędy mogą być rejestrowane przez testerów i Sahi skrypt może zostać opublikowane na serwerze WWW.
- Ten adres URL może być zawarte w zgłoszeniach błędów.
- Deweloperzy mogą odtworzyć błąd, wskazując, że adres URL w raporcie.
- Skrypty automatycznie dostępne dla innych poprzez HTTP,
- Bardzo lekki,
- Badania nie trzeba okno przeglądarki, aby być w centrum uwagi.
- Apartamenty może pracować w wielu wątków zmniejszając czas wykonania testu.
- Obsługuje proxy zewnętrznego i HTTPS.
Co nowego w tym wydaniu:
- Funkcje dodane:
- Wyświetlanie nazwy popup w kontrolerze.
- Korzystanie -no-zdalne flagę zamiast MOZ_NO_REMOTE. Starsi użytkownicy muszą dodać do mrówek celów. _fail (msg) dodał,
- Dodane ext.http.both.proxy.bypass_hosts do sahi.properties na ominięcie niektórych domen podczas łączenia z zewnętrznego serwera proxy
- Dodane _sahi.printDiagnostics aby uzyskać pewne informacje o przeglądarce i XMLHttpRequest jest używany.
- id ignorowane JSF RichFaces.
- Wsparcie dla IE modalnych okien dialogowych (wywoływany przez showModalDialog).
- _setSelected identyfikuje opcje, id i indeksu.
- _listItem API dodany do identyfikacji znaczników LI.
- Poprawki błędów:
- Fix identyfikacji wyskakujące okienka z innej domeny,
- Poprawiono _continueOnError
- Włożyć z powrotem no-cache nagłówki, ponieważ strony były zbierane z pamięci podręcznej w IE powodując logowania / wylogowania na niektórych stronach nie powiedzie się.
- Naprawiono problemy z kliknięcia łącza w Chrome i Safari,
- Brakujące badania nie teraz kompilacji.
- Fix związane z contentlength i transfer-kodujące wprowadzone w poprzedniej kompilacji.
- Fix XHRs nieprawidłowo oznaczone (a tym samym błędnie obsługiwane), gdy różne domeny były obecne w iframe.
- _readFile zwraca javascript ciąg.
- Podnośniki zdarzeń zarejestrowanych przez słuchaczy na kliknięcia łącza.
- Linki z numerami w tekście podane są w trakcie nagrywania. _link (& quot; & lt; Numer & gt; & quot;). Link click nie przejdzie, jeśli event.returnValue Sprawdzanie contentType jest fałszywa także dowiedzieć się, javascript treść XHR obchodzenia Fixed proxy HTTPS stron, które nie posiadają ważnego certyfikatu. (Błąd wprowadzony w 21 stycznia 2009 build).
Co nowego w wersji 21.01.2009:
- Funkcje dodane:
- Tunneling przez zewnętrzny pełnomocnika dodany.
- spróbować wsparcia catch w skrypcie Sahi.
- _logException dodał. Pozwala złapać błąd, podjęcie działań naprawczych, a także zalogować się błąd.
- _logExceptionAsError dodał. Taki sam jak _logException ale nie skrypt testowy. Przydatne do czysta przed niepowodzeniem.
- Dodane _isVisible aby sprawdzić widoczność elementów.
- Działania na elementach teraz występuje tylko wtedy, gdy są one widoczne.
- Lepsze wsparcie dla zkoss przez identyfikacji plików js.dsp i ustalenia problemów AJAX.
- Elementy formy rejestrowane nawet bez zamykania tagów formularza.
- Dodano eksperymentalną Menedżer SSL.
- Dodane TrafficLogger do logowania ruchu HTTP do celów debugowania.
- Poprawki błędów:
- Strony z znaków Unicode wyświetlać prawidłowo.
- Pauza i Krok stałe.
- Naprawiono problemy AJAX na IE wykorzystujące ActiveX.
- Naprawiono problemy z Multidomain iframe.
Co nowego w wersji 31.08.2008:
- Ta wersja wykorzystuje Rhino jak silnik skryptowy , tym samym przesuwając większość wykonywania skryptu do pełnomocnika.
- Należy przejść długą drogę w uproszczeniu skryptów Sahi.
- Ta wersja posiada również kilka ważnych zmian w SocketPool, która pozwala rozwiązać problemy związane z używanych gniazd i zbyt wiele błędów z powodu BindExceptions.
- realizacja Suite został zmieniony tak, że nawet jeśli przeglądarka zawiesza się, apartament będzie przejść do następnego scenariusza, a więc nie trzymaj się budować.
- DB Metody teraz bliskie związki prawidłowo.
Wymagania :
- JRE 1.4 lub nowszej
- mrówka, log4j.jar i junit.jar jeśli moduł ma być odbudowana.
Komentarze nie znaleziono