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)