{"id":723,"date":"2021-11-26T10:40:57","date_gmt":"2021-11-26T10:40:57","guid":{"rendered":"https:\/\/testeroprogramowania.pl\/?p=723"},"modified":"2021-11-26T10:49:28","modified_gmt":"2021-11-26T10:49:28","slug":"pierwszy-test-automatyczny-przygotowanie-srodowiska-do-pracy","status":"publish","type":"post","link":"https:\/\/testeroprogramowania.pl\/index.php\/2021\/11\/26\/pierwszy-test-automatyczny-przygotowanie-srodowiska-do-pracy\/","title":{"rendered":"Pierwszy test automatyczny &#8211; przygotowanie \u015brodowiska do pracy"},"content":{"rendered":"\n<p style=\"text-align:left\">Zanim przejdziemy do tworzenia testu automatycznego na poziomie interfejsu u\u017cytkownika musimy upewni\u0107 si\u0119, \u017ce Nasz komputer jest odpowiednio skonfigurowany. W ramach konfiguracji zainstalujemy pakiet JDK oraz wybrane IDE.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-1024x576.jpg\" alt=\"\" class=\"wp-image-725\" srcset=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-1024x576.jpg 1024w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-300x169.jpg 300w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-768x432.jpg 768w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-1110x624.jpg 1110w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280-528x297.jpg 528w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/cog-wheels-2125183_1280.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest JDK?<\/h2>\n\n\n\n<p style=\"text-align:left\"> JDK (Java Development Kit) to pakiet zawieraj\u0105cy niezb\u0119dne narz\u0119dzia do tworzenia aplikacji przy u\u017cyciu j\u0119zyka programowania Java. Nasz test r\u00f3wnie\u017c b\u0119dzie programem napisanym w Javie &#8222;klikaj\u0105cym&#8221; po aplikacji internetowej, dlatego musimy posiada\u0107 JDK na swoim komputerze. W sk\u0142ad pakietu JDK wchodz\u0105 mi\u0119dzy innymi:<br><br><strong><em>JRE<\/em>&nbsp;<\/strong>&#8211; \u015brodowisko uruchomieniowe s\u0142u\u017c\u0105ce do odpalania program\u00f3w napisanych w Javie<br><strong><em>Kompilator<\/em><\/strong>&nbsp;&#8211; t\u0142umaczy kod napisany za pomoc\u0105 sk\u0142adni j\u0119zyka Java na kod bajtowy<br><strong><em>Debbuger<\/em>&nbsp;<\/strong>&#8211; pomaga znajdowa\u0107 i naprawia\u0107 b\u0142\u0119dy w programach napisanych w Javie <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja JDK &#8211; Windows<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Sprawd\u017a czy masz zainstalowan\u0105 Jav\u0119 na swoim komputerze:<ol><li>Naci\u015bnij na znaczek Windows<\/li><li>Wprowad\u017a &#8222;cmd&#8221; w pasku wyszukiwania<\/li><li>Wpisz komende &#8222;java -version&#8221; w wierszu polece\u0144<br><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"39\" class=\"wp-image-724\" style=\"width: 150px;\" src=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png\" alt=\"\" srcset=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png 762w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1-300x78.png 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/li><\/ol><\/li><li>Je\u017celi po wykonaniu punktu pierwszego na Twoim ekranie pojawi si\u0119 komunikat podobny do przedstawionego na zdj\u0119ciu (wersja Javy mo\u017ce by\u0107 inna) oznacza to, \u017ce masz zainstalowan\u0105 Jav\u0119 na swoim komputerze i mo\u017cesz przej\u015b\u0107 do Instalacji IDE.<br>\u00a0Je\u017celi otrzymasz komunikat informuj\u0105cy o tym, \u017ce &#8222;java is not recognized as an internal or external command&#8221; przejd\u017a do punktu trzeciego.<\/li><li>Przejd\u017a na stron\u0119:<br>\u00a0<em>https:\/\/www.oracle.com\/java\/technologies\/downloads\/#jdk17-windows<\/em>\u00a0<br>i pobierz\u00a0x64 Installer z listy.<\/li><li>Otw\u00f3rz folder do kt\u00f3rego zosta\u0142 pobrany instalator i kliknij na Niego dwa razy. Wykonanie tego kroku spowoduje uruchomienie si\u0119 instalatora Javy.<\/li><li>Podczas instalacji mo\u017cesz wybra\u0107 \u015bcie\u017ck\u0119 pod kt\u00f3r\u0105 ma zosta\u0107 zainstalowana Java.<\/li><li>Po zako\u0144czeniu instalacji wykonaj ponownie krok numer jeden. Upewnij si\u0119, \u017ce komend\u0119 &#8222;java -version&#8221; wykonujesz w nowo otwartym oknie wiersza polece\u0144.<\/li><li>Je\u017celi po ponownym wykonaniu punktu pierwszego na Twoim ekranie pojawi si\u0119 komunikat podobny do przedstawionego na zdj\u0119ciu powy\u017cej\u00a0 oznacza to, \u017ce masz zainstalowan\u0105 Jav\u0119 na swoim komputerze i mo\u017cesz przej\u015b\u0107 do Instalacji IDE. W przypadku b\u0142\u0119du przejd\u017a do punktu \u00f3smego.<\/li><li>Istnieje szansa, \u017ce Java nadal nie b\u0119dzie rozpoznawana z poziomu cmd. W takiej sytuacji nale\u017cy doda\u0107 Jav\u0119 do zmiennej \u015brodowiskowej PATH.<\/li><li>W eksploratorze plik\u00f3w lub po naci\u015bni\u0119ciu na znaczek Windowsa wyszukujemy &#8222;M\u00f3j Komputer&#8221; i klikamy na niego prawym przyciskiem myszy.<\/li><li>Wybieramy opcj\u0119 &#8222;W\u0142a\u015bciwo\u015bci&#8221; i nast\u0119pnie &#8222;Zaawansowane ustawienia systemu&#8221;.<\/li><li>Klikamy na opcj\u0119 &#8222;Zmienne \u015brodowiskowe&#8221;.<\/li><li>Na dole w sekcji &#8222;Zmienne systemowe&#8221; szukamy zmiennej PATH i zaznaczamy j\u0105.<\/li><li>Wybieramy opcj\u0119 &#8222;Edytuj&#8221; i nast\u0119pnie w nowo otwartym oknie wybieramy opcj\u0119 &#8222;Nowa&#8221;<\/li><li>Wklejamy \u015bcie\u017ck\u0119 do miejsca w kt\u00f3rym zainstalowali\u015bmy Jav\u0119 <br>(np. &#8222;C:\\Program Files\\Java\\jdk1.8.0_291\\bin&#8221;) i klikamy &#8222;Ok&#8221;<\/li><li>Nast\u0119pnie ponownie akceptujemy zmiany klikaj\u0105c przycisk &#8222;OK&#8221;<\/li><li>Po ustawieniu zmiennych \u015brodowiskowych wykonaj ponownie krok numer jeden. Upewnij si\u0119, \u017ce komend\u0119 &#8222;java -version&#8221; wykonujesz w nowo otwartym oknie wiersza polece\u0144.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja JDK &#8211; macOS<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Sprawd\u017a czy masz zainstalowan\u0105 Jav\u0119 na swoim komputerze:<ol><li>Naci\u015bnij na znaczek Terminal<\/li><li>Wpisz komend\u0119 &#8222;java -version&#8221; w terminalu<br><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"39\" class=\"wp-image-724\" style=\"width: 150px;\" src=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png\" alt=\"\" srcset=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png 762w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1-300x78.png 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/li><\/ol><\/li><li>Je\u017celi po wykonaniu punktu pierwszego na Twoim ekranie pojawi si\u0119 komunikat podobny do przedstawionego na zdj\u0119ciu (wersja Javy mo\u017ce by\u0107 inna) oznacza to, \u017ce masz zainstalowan\u0105 Jav\u0119 na swoim komputerze i mo\u017cesz przej\u015b\u0107 do Instalacji IDE.<br>\u00a0Je\u017celi otrzymasz komunikat informuj\u0105cy o tym, \u017ce &#8222;java is not recognized as an internal or external command&#8221; przejd\u017a do punktu trzeciego.<\/li><li>Przejd\u017a na stron\u0119:<br>\u00a0<em>https:\/\/www.oracle.com\/java\/technologies\/downloads\/#jdk17-mac<\/em>\u00a0i pobierz\u00a0x64 DMG Installer z listy.<\/li><li>Otw\u00f3rz folder do kt\u00f3rego zosta\u0142 pobrany pliki kliknij na Niego dwa razy, a nast\u0119pnie kliknij na plik z rozszerzeniem &#8222;.pkg&#8221;, kt\u00f3ry pojawi si\u0119 na ekranie. Wykonanie tego kroku spowoduje uruchomienie si\u0119 instalatora Javy.<\/li><li>Podczas instalacji b\u0119dziesz musia\u0142 poda\u0107 has\u0142o<\/li><li>Po zako\u0144czeniu instalacji wykonaj ponownie krok numer jeden. Upewnij si\u0119, \u017ce komend\u0119 &#8222;java -version&#8221; wykonujesz w nowo otwartym oknie terminala.<\/li><li>Je\u017celi po ponownym wykonaniu punktu pierwszego na Twoim ekranie pojawi si\u0119 komunikat podobny do przedstawionego na zdj\u0119ciu powy\u017cej\u00a0 oznacza to, \u017ce masz zainstalowan\u0105 Jav\u0119 na swoim komputerze i mo\u017cesz przej\u015b\u0107 do Instalacji IDE. W przypadku b\u0142\u0119du przejd\u017a do punktu \u00f3smego.<\/li><li>Istnieje szansa, \u017ce Java nadal nie b\u0119dzie rozpoznawana z poziomu terminala. W takiej sytuacji nale\u017cy doda\u0107 Jav\u0119 do zmiennej \u015brodowiskowej PATH.<\/li><li>Otwieramy Terminal i wprowadzamy komend\u0119: <br><code>cd ~\/ <\/code><br>Ta komenda przenosi Nas do tzw. &#8222;home directory&#8221; &#8211; podstawowej \u015bcie\u017cki dla naszego u\u017cytkownika<\/li><li>Wpisujemy komend\u0119:<br><code> ls -al<\/code><br>Ta komenda pokazuje nam wszystkie pliki i foldery kt\u00f3re znajduj\u0105 si\u0119 w tej \u015bcie\u017cce.<\/li><li>Sprawdzamy czy istnieje tam plik &#8222;.bash_profile&#8221;<\/li><li>Je\u017celi nie mamy takiego pliku to wpisujemy komend\u0119: <br><code>touch .bash_profile <\/code><br>Komenda touch stworzy nam nowy plik z podan\u0105 nazw\u0105.<\/li><li>Wpisujemy komend\u0119: <br><code>open -e .bash_profile<\/code><br>Plik bash_profile powinien zosta\u0107 otwarty w edytorze. Plik powinien by\u0107 pusty, je\u017celi dopiero zosta\u0142 stworzony.<\/li><li>Do pliku wklejamy :<br><code>export JAVA_HOME=$(\/usr\/libexec\/java_home) export\u00a0 PATH=$PATH:${JAVA_HOME}\/bin<\/code><\/li><li>Zamykamy terminal.<\/li><li>Wykonaj ponownie krok numer jeden. Upewnij si\u0119, \u017ce komend\u0119 &#8222;java -version&#8221; wykonujesz w nowo otwartym oknie terminala.<\/li><li>Je\u017celi nadal dostajesz b\u0142\u0105d to powt\u00f3rz kroki od dziewi\u0105tego do szesnastego zmieniaj\u0105c nazw\u0119 pliku z &#8222;.bash_profile&#8221; na &#8222;.zshrc&#8221;<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja JDK &#8211; Linux<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Sprawd\u017c czy masz zainstalowana Jav\u0119 na swoim komputerze:<ol><li>Otw\u00f3rz Terminal<\/li><li>Wpisz komende &#8222;java -version&#8221; w terminalu<br><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"39\" class=\"wp-image-724\" style=\"width: 150px;\" src=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png\" alt=\"\" srcset=\"https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1.png 762w, https:\/\/testeroprogramowania.pl\/wp-content\/uploads\/2021\/11\/Capture-1-300x78.png 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/li><\/ol><\/li><li>Je\u017celi po wykonaniu punktu pierwszego na Twoim ekranie pojawi si\u0119 komunikat podobny do przedstawionego na zdj\u0119ciu (wersja Javy mo\u017ce by\u0107 inna) oznacza to, \u017ce masz zainstalowan\u0105 Jav\u0119 na swoim komputerze i mo\u017cesz przej\u015b\u0107 do Instalacji IDE.<br>&nbsp;Je\u017celi otrzymasz komunikat informuj\u0105cy o tym, \u017ce &#8222;java is not recognized as an internal or external command&#8221; przejd\u017a do punktu trzeciego.<\/li><li>Przejd\u017a na stron\u0119:<br>&nbsp;<em>https:\/\/www.oracle.com\/java\/technologies\/downloads\/#jdk17-linux<\/em>&nbsp;<br>i pobierzx64 Compressed Archive&nbsp;z listy.<\/li><li>Otw\u00f3rz terminal i stw\u00f3rz nowy folder korzystaj\u0105c z komendy:<br><code>sudo mkdir \/usr\/lib\/jvm<\/code><\/li><li>Przejd\u017a do folderu stworzonego w poprzednim punkcie za pomoc\u0105 komendy:<br><code>cd \/usr\/lib\/jvm<\/code><\/li><li>Wypakuj pliki z archiwum korzystaj\u0105c z komendy<br><code>sudo tar -xvzf ~\/Downloads\/jdk-17_linux-x64_bin.tar.gz<\/code><\/li><li>Otw\u00f3rz plik ze zmiennymi \u015brodowiskowymi korzystaj\u0105c z komendy:<br><code>sudo nano \/etc\/environment<\/code><\/li><li>Na ko\u0144cu zmiennej \u015brodowiskowej PATH dodaj:<br><code>:\/usr\/lib\/jvm\/jdk-17\/bin<\/code><\/li><li>Zapisz zmiany i zamknij edytor\/<\/li><li>Wprowad\u017a poni\u017csze komendy, aby poinformowa\u0107 system o lokalizacji Javy:<br><code>sudo update-alternatives --install \"\/usr\/bin\/java\" \"java\" \"\/usr\/lib\/jvm\/jdk-17\/bin\/java\"<br>sudo update-alternatives --install \"\/usr\/bin\/javac\" \"javac\" \"\/usr\/lib\/jvm\/jdk-17\/bin\/javac\"&nbsp;<br>sudo update-alternatives --set java \/usr\/lib\/jvm\/jdk-17\/bin\/java<br>sudo update-alternatives --set javac \/usr\/lib\/jvm\/jdk-17\/bin\/javac<\/code><\/li><li>Po przej\u015bciu powy\u017cszych krok\u00f3w wykonaj ponownie krok numer jeden. Upewnij si\u0119, \u017ce komend\u0119 &#8222;java -version&#8221; wykonujesz w nowo otwartym oknie terminala.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest IDE?<\/h2>\n\n\n\n<p> IDE (Integrated Development Environment) &#8211; jest to tzw. &#8222;notatnik na sterydach&#8221; czyli zaawansowny edytor kodu, kt\u00f3ry u\u0142atwia tworzenie, modyfikowanie i testowanie oprogramowania. Oczywi\u015bcie mo\u017cesz stworzy\u0107 sw\u00f3j pierwszy test automatyczny przy pomocy zwyk\u0142ego notatnika, ale dzi\u0119ki IDE b\u0119dziemy mogli to zrobi\u0107 szybciej i unikniemy wielu b\u0142\u0119d\u00f3w. Warto wiedzie\u0107, \u017ce na rynku jest dost\u0119pnych wiele IDE dedykowanych dla j\u0119zyka programowania Java. Najpopularnieszje z nich to Eclipse, Netbeans i IntelliJ. Podczas tworzenia testu automatycznego na poziomie interfejsu u\u017cytkownika b\u0119dziemy korzystali z IntelliJa. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja IDE &#8211; Windows<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Przejd\u017a na stron\u0119:<br><em>&nbsp;https:\/\/www.jetbrains.com\/idea\/download\/#section=windows<\/em><br>i pobierz wersj\u0119 community ( wersja darmowa).<\/li><li>Otw\u00f3rz folder do kt\u00f3rego zosta\u0142 pobrany instalator i kliknij na Niego dwa razy. Wykonanie tego kroku spowoduje uruchomienie si\u0119 instalatora IntelliJa.<\/li><li>Po zako\u0144czeniu instalacji na pulpicie powinien zosta\u0107 stworzony skr\u00f3t do IDE.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja IDE &#8211; macOs<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Przejd\u017a na stron\u0119:<br>&nbsp;<em>https:\/\/www.jetbrains.com\/idea\/download\/#section=mac<\/em><br>i pobierz wersj\u0119 community ( wersja darmowa).<\/li><li>Otw\u00f3rz folder do kt\u00f3rego zosta\u0142 pobrany instalator i kliknij na Niego dwa razy.<\/li><li>Przenie\u015b IntelliJa do folderu aplikacje<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja IDE &#8211; Linux<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Przejd\u017a na stron\u0119:<br><em>https:\/\/www.jetbrains.com\/idea\/download\/#section=linux<\/em><br>i pobierz wersj\u0119 community ( wersja darmowa).<\/li><li>Otw\u00f3rz terminal i przejd\u017a do folderu opt za pomoc\u0105 komendy: &#8222;cd \/opt\/&#8221;<\/li><li>Rozpakuj pliki z archiwum znajduj\u0105cego si\u0119 w folderze pobrane za pomoc\u0105 komendy:<br>&#8222;sudo tar -xvzf ~\/Downloads\/ideaIC-2021.2.3.tar.gz&#8221;<\/li><li>Otw\u00f3rz IDE z poziomu terminala za pomoc\u0105 komendy:<br>&#8222;\/opt\/ideaIC-2021.2.3\/bin\/idea.sh&#8221;<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<p style=\"text-align:left\">Mam nadziej\u0119, \u017ce proces instalacji przebieg\u0142 pomy\u015blnie i uda\u0142o Ci si\u0119 zainstalowa\u0107 Jav\u0119 i IDE na swoim komputerze. Konfiguracja \u015brodowiska jest ma\u0142o fascynuj\u0105ca, ale niezb\u0119dna, \u017ceby przej\u015b\u0107 do dalszych, ciekawych krok\u00f3w.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zanim przejdziemy do tworzenia testu automatycznego na poziomie interfejsu u\u017cytkownika musimy upewni\u0107 si\u0119, \u017ce Nasz komputer jest odpowiednio skonfigurowany. W ramach konfiguracji zainstalujemy pakiet JDK oraz wybrane IDE. Czym jest JDK? JDK (Java Development Kit) to pakiet zawieraj\u0105cy niezb\u0119dne narz\u0119dzia do tworzenia aplikacji przy u\u017cyciu j\u0119zyka programowania Java. Nasz test [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-723","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/comments?post=723"}],"version-history":[{"count":4,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/723\/revisions"}],"predecessor-version":[{"id":731,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/posts\/723\/revisions\/731"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/media\/725"}],"wp:attachment":[{"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/media?parent=723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/categories?post=723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/testeroprogramowania.pl\/index.php\/wp-json\/wp\/v2\/tags?post=723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}