Pobierz plik

Transkrypt

Pobierz plik
Użytecżne narżędżia analitycżne
Podczas codziennej pracy z narzędziami Selenium bardzo często wspieramy się dodatkowymi
narzędziami, które w większym lub mniejszym stopniu usprawniają naszą pracę. Gorąco
polecamy do korzystania z nich ponieważ samo Selenium w niektórych obszarach ma pewnie
ograniczenia. Te ograniczenia jesteśmy w stanie pokonać wykorzystując właśnie odpowiednie
narzędzia. Poniżej przedstawione zostały te narzędzia analityczne, które prezentowane są na
szkoleniu z Selenium dla średniozaawansowanych.
1. Firebug
Zaawansowany dodatek do przeglądarki Firefox, który znacząco rozszerza możliwości
tej przeglądarki o bogactwo narzędzi programistycznych i webdeveloperskich.
Dodatek pobieramy bezpośrednio z przeglądarki Firefox ze strony producenta lub
wyszukując go w menu „Narzędzia/Dodatki/Pobierz dodatki”
 https://getfirebug.com/
2. Firepath
Rozszerzenie dla dodatku Firebug dodające narzędzie programistyczne do edycji,
podglądu i generowania wyrażeń XPath, selektorów CSS i selektorów JQuery.
Doskonałe narzędzie do budowania wyrażeń XPath czy selektorów CSS podczas
pracy z Selenium i dynamicznymi elementami na stronach www.

Do pobrania - https://addons.mozilla.org/pl/firefox/addon/firepath/
3. Internet Explorer – narzędzia developerskie
Rozszerzenie to jest zintegrowane z przeglądarką Internet Explorer i wprowadza,
podobnie jak w przypadku Firebuga, wiele użytecznych narzędzi developerskich. Aby
skorzystać z niego wystarczy wcisnąć klawisz F12 mając uruchomioną przeglądarkę
IE.
4. Apache Ant
Nieocenione narzędzie do zautomatyzowania procesu budowy oprogramowania.
Zamiast mozolnie powtarzać wiele czynności niezbędnych przy np. wdrażaniu
nowego modułu możemy je umieścić w jednym pliku a następnie określić ich
kolejność wykonywania itp. Apache Ant napisany jest całkowicie w języku Java więc
nie jest zależny od platformy systemowej. Apache Ant pobrać możemy bezpośrednio
ze strony producenta
 Jako gotowy zestaw plików binarnych wymagających rozpakowania i
ustawienia zmiennych systemowych - http://ant.apache.org/bindownload.cgi
 Jako gotowy plik instalacyjny z projekt WinAnt https://code.google.com/p/winant/
 Manual (podręcznik użytkownika) - http://ant.apache.org/manualdownload.cgi
5. TestNG
TestNG to framework do pisania i zarządzania wykonaniem testów inspirowany na
JUnit lecz dodający dużo dodatkowej
funkcjonalności. Ten framework może
być wykorzystywany do różnych
typów testów: funkcjonalnych,
jednostkowych, integracyjnych itp.
Tworzy przejrzyste raporty w postaci
kodu HTML. Zestawy testów buduje się w pliku testng.xml.
 Więcej - http://testng.org/doc/index.html
6. Java JDK
Środowisko uruchomieniowe Javy oraz narzędzia developerski są niezbędne do pracy
z niektórymi narzędziami Selenium np. uruchamianie huba w Selenium Grid czy
uruchamianie suity testowej TestNG poprzez Apache Ant.
 Do pobrania http://www.oracle.com/technetwork/java/javase/downloads/index.html
7. Console2 – konsola systemowa
Console 2 to aplikacja rozszerzająca o szereg przydatnych funkcji możliwości wiersza
poleceń systemu Windows jak np. zakładki
 Do pobrania - http://sourceforge.net/projects/console
8. Rapid Environment Editor
Bardzo wygodny w obsłudze edytor zmiennych systemowych dla systemu Windows

Do pobrania - http://www.rapidee.com/en/download
9. Eclipse IDE
Eclipse IDE to jeden z projektów organizacji Eclipse, który jest zaawansowanym
edytorem kodu służącym do tworzenia aplikacji w wybranym języku programowania.
Poprzez możliwość instalowania dodatkowych rozszerzeń (pluginów) poszerza się
jego możliwości przez co staje się on potężnym narzędziem. Elipse nie wymaga
typowej instalacji a jedynie wypakowania zawartości pobranej paczki. Na szkoleniu z
Selenium wszystkie aplikacje wymagające kodowania tworzone są właśnie w tym
edytorze.

Do pobrania - http://www.eclipse.org/downloads/packages/eclipse-ide-javadevelopers/keplersr1
10. Maven
Maven to popularne narzędzie automatyzujące (wspomagające) proces budowy
oprogramowania dla Javy gdzie poszczególne funkcjonalności realizowane są poprzez
wtyczki, które są automatycznie pobierane przy ich pierwszym wykorzystaniu a
następnie przetrzymywane w lokalnym repozytorium Mavena (często w katalogu
użytkownika np. c:\Users\xxx\.m2\repository\). Sposób budowy (konfigurację) dla
projektu określa się w pliku pom.xml (Project Object Model)