I am glad that you have chosen my workshop :)
In order to verify the environment we will be working on during the workshop, I kindly ask you to make sure that you meet the tool requirements (Requirements).
-
Notes: https://docs.google.com/document/d/1RqUe1DkDPB2K4awu-X7C8339D3F7fzcSs3kid5S84Uc/edit?usp=sharing
-
Tasks and Solutions: https://drive.google.com/drive/folders/1J5BfGoqG_i0X7Z976NXarQoZ4pvntFDF?usp=sharing
It would be great if you have:
-
Basic knowledge of Java language and Maven projects;
-
Basic understanding of Unix system;
-
Familiarity with basic GIT concepts;
-
Basic understanding of Selenium WebDriver library.
Unfortunately, due to the limited time of the workshop, there will be no time for a complete explanation of these concepts from scratch.
Please bring your own computer Windows operating system. Unix machines are also fine, but not preferred. Please install:
-
IDE - preferably IntelliJ IDEA https://www.jetbrains.com/idea/ or Eclipse: https://www.eclipse.org/downloads/ If you choose Eclipse, please also install TestNG for Eclipse: https://marketplace.eclipse.org/content/testng-eclipse
-
Java JDK - latest version (JAVA 20) - http://www.oracle.com/technetwork/java/javase/downloads/
-
GIT
- Windows: https://git-scm.com/download/win NOTE: During the installation, in the "Adjusting your PATH environment" window, select the option: "Use Git and optional Unix tools from the Windows Command Prompt" (the last radio button)"
- Linux: https://git-scm.com/download/linux
- Mac: https://git-scm.com/download/mac
-
Docker
-
Docker Compose - installation required only for Linux computers: https://docs.docker.com/compose/install/
-
Selenoid Installation Binary - https://github.com/aerokube/cm/releases On Linux and Mac machines, add execution access to the downloaded binary:
chmod +x cm_linux_amd64
orchmod +x ./cm_darwin_amd64
-
VNC Viewer https://www.realvnc.com/en/connect/download/viewer/
-
Latest versions of Chrome and FireFox browsers.
IMPORTANT! If you do not have a GitHub account yet, please create one: https://github.com/join?source=header-home. After creating the account, go to https://forms.gle/q3DHGg2RLsN2c8247, provide the username, and submit the form.
-
Execute the following command in the console:
java -version
. Make sure that the information about the installed version of JAVA is displayed. -
Execute the following command in the console:
javac -version
. Make sure that the information about the installed version of the JAVA compiler is displayed.
- Clone the repository
git clone https://github.com/tklepacki/nordic-testing-days.git
- Go to the repository folder and make sure the project has been downloaded.
- For Windows systems only - go to the terminal (CMD) and execute the following command:
ls -al
- Make sure that the files/folders of the given location are listed, and the command is recognized.
- Import the Maven project in your IDE.
- Execute the following command in the console:
docker -v
- Make sure that the information about the installed version of Docker
- For Linux systems only - execute the following command:
sudo groupadd docker
sudo usermod -aG docker $USER
- Restart your machine
- Please pull the following Docker's images by executing the following commands:
docker pull jenkins/jenkins:lts
docker pull selenium/hub
docker pull selenium/node-chrome
docker pull selenium/node-firefox
docker pull selenoid/firefox:112.0
docker pull selenoid/chrome:112.0
docker pull aerokube/selenoid-ui
docker pull aerokube/selenoid
- Execute the following command in the console:
docker-compose -v
- Make sure that information about the installed version of Docker Compose has been provided.
- Enter the repository.
- Run the command
mvnw -v
. Make sure that information about the installed version of Maven has been provided.
Write to my email address: [email protected]