Зображення надано EnginAykurt_
Java завжди буде мати особливе місце в моєму серці.
Окрім того, що я є яванцем (жарт), мова програмування Java — це перша мова програмування, яку я вивчав ще в університеті. Це також перша мова програмування, яку я використовував на своєму першому завданні з автоматизації тестування, коли я тільки починав свою кар'єру як QA Engineer.
Але, чесно кажучи, я давно забув увесь свій код. Тому я створив новий проєкт на своєму GitHub репозиторії, використовуючи свої поточні знання.
Ось він:
https://github.com/ahmadazerichandrabhuana/javamavenplaywright
Як завжди, перед тим як завантажити або клонувати, ось вимоги, які потрібно виконати.
Вимоги
Вимога 1: Встановити Java, налаштувати JAVAHOME та MAVENHOME
Для налаштування JAVA_HOME вручну ви можете ознайомитись з моєю статтею за посиланням:
[
Налаштування JAVA_HOME
Посібник для Windows, MacOS та Ubuntu
medium.com
](/@zorozeri/setting-up-java-home-5abae0118bfe?source=post_page-----9b2ee40ebdce--------------------------------)
Для налаштування MAVEN_HOME вручну ви можете ознайомитись з моєю статтею за посиланням:
[
Встановлення Maven шляхом налаштування MAVEN_HOME
Посібник для Windows, MacOS та Ubuntu
medium.com
](/@zorozeri/install-maven-by-setting-up-maven-home-abb4d158fcc6?source=post_page-----9b2ee40ebdce--------------------------------)
Але я особисто рекомендую використовувати SDKMAN!, оскільки цей інструмент значно полегшує роботу з усіма Java-інструментами. Ознайомтесь з моєю статтею про SDKMAN! тут:
[
Керування версіями Java за допомогою SDKMAN! (включаючи Maven, Gradle, Scala, Kotlin… та багато інших!)
Інструменти для полегшення життя
medium.com
](/@zorozeri/manage-java-version-using-sdkman-including-maven-gradle-scala-kotlin-and-many-more-82532be9437e?source=post_page-----9b2ee40ebdce--------------------------------)
Вимога 2: IDE або редактор коду
Встановіть будь-який IDE або редактор коду, який вам найзручніший. Для IDE я рекомендую використовувати IntelliJ IDEA, оскільки це Java-проєкт. Якщо ви віддаєте перевагу редактору коду, я раджу використовувати VS Code.
Вимога 3: Встановлення Allure Report
Перевірте офіційний сайт Allure Report. Там вже є інструкції для Windows, MacOS і Linux.
Перевірте, чи правильно встановлений Allure Report, виконавши цю команду:
allure --version
Запуск тесту
У терміналі вашого IDE або редактора коду запустіть тест за допомогою команди:
mvn clean test -DtestSuites=testsuites/test.xml
Це відкриє браузер кілька разів і виконає тести, перераховані у файлі test.xml
у папці testsuites
.
Відкриття файлу звіту
Я використовую Allure Report, як зазначено в розділі Вимоги вище. Тому, щоб відкрити файл звіту, виконайте ці команди:
allure serve
Або також можна виконати цю команду:
allure generate --clean && allure open
Вона автоматично відкриє Allure Report у вашому браузері за замовчуванням:
Тепер, якщо вам цікаво, чому є 1 помилка у результатах вище. Це тому, що у всіх моїх зразках автоматизації тестування я завжди додаю хоча б одну помилку. Тому ми можемо порівняти, як показуються успішні тести, і як показуються невдалі. Це зроблено навмисно 😉
Якщо ви хочете перевірити інший зразок автоматизації тестування, не соромтесь переглянути мої інші статті.
Автоматизація тестування за допомогою Robot Framework з бібліотекою Browser #1
Приклад автоматизації тестування
medium.com
](/@zorozeri/test-automation-using-robot-framework-with-browser-library-1-f994af6f78b1?source=post_page-----9b2ee40ebdce--------------------------------)
Якщо ви завершите ці статті, ви також помітите, що той самий неуспішний тестовий випадок (Failed Test Case) з’являється і там, і ви можете продовжити до наступної статті, щоб перевірити, яка частина коду викликає помилку 😄
Думаю, на цьому все.
Дякую за те, що дочитали до цього моменту, і до зустрічі в інших статтях 👋
Перекладено з: Test Automation using Playwright on Java Maven