Maven – Selenium – TestNG – Log4j için Eclipse Yapılandırması

2
1.286
Görüntüleme

Merhabalar,

Selenium ile gerçekleştireceğimiz test otomasyonu için kullanmamız gereken araçlara ait  jar dosyalarını projeye eklememiz gerekmektedir. Bu işlemi yapmak için Maven yapısını kullanacağız. Maven yapısında bulunan pom.xml dosyasına, Selenium, TestNG ve Log4j için maven’in sağlamış olduğu repository’den ilgili dosyaların otomatik olarak indirilmesini sağlayacağız.

Bu süreç için yapacağımız işlemler sırasıyla aşağıda belirtilmektedir.

  • Maven’in bilgisayara kurulumu
  • Sistem değişkenlere Mavenin Tanıtılması
  • Maven ile bir proje oluşturulması
  • Maven ile oluşturulan projenin Eclipse için yapılandırma ayarları
  • Maven ile oluşturulan projenin Eclipse import edilmesi
  • Oluşturduğumuz proje bulunan pom.xml dosyasına dependency’lerin eklenmesi

 

1- Maven’in bilgisayara kurulumu

https://maven.apache.org/download.cgi linki üzerinden Maven dosyası zip formatında indirilir.

 

2- Sistem Değişkenlerine Mavenin Tanıtılması

İndirilen zip dosyası açılır ve kurulum için belirlenmiş dosya yoluna kopyalanır. İlgili kurulumu C sürücüsü içerisinde gerçekleştireceğim.

Kurulumu gerçekleştirmeden önce bilgisayarımızın sahip olduğu sistem değişkenlerine ekleme yapmamız gerekmektedir.

Path değişkenine Maven klasöründeki bin klasörünün dosya yolunu eklememiz gerekmektedir.

Ardından Sistem değişkenlerine yeni bir değişken ekleyeceğiz.Değişkenin adı MAVEN_HOME olacak şekilde Maven dosyasının dizinini ekleyeceğiz.

Örnek olarak bin klasörü dosya yolu:C:\apache-maven-3.5.2\bin

MAVEN_HOME değişkeni için C:\apache-maven-3.5.2 olacak şekilde yapılandırma ayarını gerçekleştiriyoruz.

 

3- Maven ile bir proje oluşturulması

İşlem gerçekleştikten sonra komut istemi açılır( Windows tuşu + run tuşlarına basılır. cmd yazıldıktan sonra komut satırı açılır).

Kurulumu gerçekleştireceğimiz dizine cd C:\\  komutunu yazarak erişimini gerçekleştiriyoruz.

Dizin içine girildikten sonra

mvn archetype:generate -DgroupId=PackageIsmi -DartifactId=ProjeIsmi -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

komutunu girip enter tuşuna basıyoruz.İşlem başarı ile tamamlanırsa BUID SUCCESS uyarısını alırız.C:\\ dizinini kontrol ettiğimizde ProjeIsmi adında klasör oluştuğunu görürüz.

 

4- Maven ile oluşturulan projenin Eclipse için yapılandırma ayarları

Komut satırında cd ProjeIsmi yazıldıktan sonra oluşturduğumuz proje dizinine gideceğiz.Ardından eclipse için uyumlu olması için komut satırına

mvn eclipse:eclipse yazıp yapılandırmayı tamamlayacağız. Projemiz aşağıdaki uyarıyı aldıktan sonra projeyi eclipse için import edip projemizi görüntüleyeceğiz.

DgroupId=PackageIsmi  projedeki default package’dir.

DartifactId=ProjeIsmi   projemizin adıdır.

 

5- Maven ile oluşturulan projenin Eclipse’ e import edilmesi

Eclipse bilgisayarımızda açılır.

File-Import-Maven-Existing Maven Projects yolu izlenip açılan ekranda Next denildikten sonra Browse sekmesine tıklanır. C:\\ dizinin altında bulunan ProjeIsmi dosyası seçilip tamam tuşuna basılır.Ardından Finish denilerek projenin Package Explorer‘da olduğu görülür.

 

6- Oluşturduğumuz proje bulunan pom.xml dosyasına dependency’lerin eklenmesi

Projemizin altındaki pom.xml dosyasına aşağıdaki linklerde belirtilen dependecy tagları, pom.xml dosyalasında dependecies tagı içerisine kopyalanır.

Seleniumhttps://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.9.1

TestNG https://mvnrepository.com/artifact/org.testng/testng/6.14.2

Log4jhttps://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.10.0

              https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api/2.10.0

Yukarıdaki işlemler gerçekleştikten sonra CTRL+S komutu ile otomatik olarak ilgili jar dosyaları indirilecektir.

İlgili makaleye JENKINS ile Continous Integration konusuyla devam etmek isterdim fakat konuyu fazla uzatmamak için bir sonraki makaleye bırakıyorum.

Konuyla ilgili eksik kalan noktalar olması durumda, yorumlarınızda bunu belirtmeniz dileğiyle.

2 YORUMLAR

  1. 3- Maven ile bir proje oluşturulması adımın da … is not recognized as an internal or external command operable program or batch file ” yanıtını verdi bu aşamada ne yapılmalı nette araştırdım cmd yönetici olarak çalıştırdım,path ekledikten sonra pc yeniden başlatmaya kadar denedim ama her seferinde aynı yanıtı verdi.

CEVAP VER

Yanlış bir e-posta adresi girdiniz!
Lütfen adınızı buraya girin Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.