Maven ve Jenkins Entegrasyonu Selenium Klavuz

Jenkins ne durumda? Selenium?

Jenkins, Hudson laboratuvarฤฑ tarafฤฑndan geliลŸtirilen lider aรงฤฑk kaynaklฤฑ sรผrekli entegrasyon aracฤฑdฤฑr. ร‡apraz platformdur ve kullanฤฑlabilir Windows, Linux, Mac OS ve Solaris ortamlar. Jenkins ลŸรถyle yazฤฑlmฤฑลŸtฤฑr: Java. Jenkin'in baลŸlฤฑca kullanฤฑmฤฑ, SVN รถdemesi, cron veya herhangi bir uygulama durumu olabilecek herhangi bir iลŸi izlemektir. ฤฐลŸlerde belirli bir adฤฑm oluลŸtuฤŸunda รถnceden yapฤฑlandฤฑrฤฑlmฤฑลŸ eylemleri baลŸlatฤฑr.

Jenkins'in ร–nemli ร–zellikleri

  • DesteฤŸi DeฤŸiลŸtir: Jenkins, SVN gibi depolarda yapฤฑlan tรผm deฤŸiลŸikliklerin listesini oluลŸturur.
  • Kalฤฑcฤฑ baฤŸlantฤฑlar: Jenkins, kolay iletiลŸim iรงin kullanฤฑlabilecek en son yapฤฑya veya baลŸarฤฑsฤฑz yapฤฑya doฤŸrudan baฤŸlantฤฑlar saฤŸlar
  • Kurulum: Jenkins'in kurulumu, uygulama sunucusunu kullanarak daฤŸฤฑtmak iรงin doฤŸrudan kurulum dosyasฤฑ (exe) veya savaลŸ dosyasฤฑ kullanฤฑlarak kolaydฤฑr.
  • E-posta entegrasyonu: Jenkins, derlemenin durumunun iรงeriฤŸini e-postayla gรถnderecek ลŸekilde yapฤฑlandฤฑrฤฑlabilir.
  • Kolay Yapฤฑlandฤฑrma: Jenkins'te รงeลŸitli gรถrevleri yapฤฑlandฤฑrmak kolaydฤฑr.
  • TestNG ร–lรงek: Jenkins, otomasyon testi yapฤฑsฤฑnฤฑ รงalฤฑลŸtฤฑracak ลŸekilde yapฤฑlandฤฑrฤฑlabilir Test her SVN derlemesinden sonra.
  • Birden รงok VM: Jenkins, yapฤฑyฤฑ birden fazla makineye daฤŸฤฑtacak ลŸekilde yapฤฑlandฤฑrฤฑlabilir.
  • Proje yapฤฑsฤฑ: Jenkins, jar'ฤฑn ayrฤฑntฤฑlarฤฑnฤฑ, jar sรผrรผmรผnรผ ve yapฤฑ ve jar numaralarฤฑnฤฑn eลŸleลŸtirilmesini belgelendiriyor.
  • Eklentiler: 3rd parti eklentisi, รถzellikleri ve ek iลŸlevleri kullanacak ลŸekilde Jenkins'te yapฤฑlandฤฑrฤฑlabilir.

Neden Jenkins ve Selenium?

  • KoลŸu Selenium Jenkins'teki testler, yazฤฑlฤฑmฤฑnฤฑz her deฤŸiลŸtiฤŸinde testlerinizi รงalฤฑลŸtฤฑrmanฤฑza ve testler baลŸarฤฑlฤฑ olduฤŸunda yazฤฑlฤฑmฤฑ yeni bir ortama daฤŸฤฑtmanฤฑza olanak tanฤฑr.
  • Jenkins, testlerinizi belirli bir zamanda รงalฤฑลŸacak ลŸekilde planlayabilir.
  • Yรผrรผtme geรงmiลŸini ve Test Raporlarฤฑnฤฑ kaydedebilirsiniz.
  • Jenkins, Maven'i geliลŸtirme ve geliลŸtirme konusunda destekliyor Test yapmak sรผrekli entegrasyon halindeki bir proje.

Maven nedir? Selenium?

Maven, Maven iรงin inลŸaat dizini, kaynak dizini, baฤŸฤฑmlฤฑlฤฑk, test kaynaฤŸฤฑ dizini, Hedefler, eklentiler vb. gibi proje bilgilerini ve yapฤฑlandฤฑrma bilgilerini iรงeren POM (Proje Nesne Modeli) konseptini temel alan gรผรงlรผ bir proje / yapฤฑ yรถnetimi aracฤฑdฤฑr. .

Neden Maven ve Jenkins

Selenium WebDriver tarayฤฑcฤฑ otomasyonu iรงin mรผkemmeldir. Ancak bunu test etmek ve bir test รงerรงevesi oluลŸturmak iรงin kullanฤฑrken, yetersiz hissediyor. Maven'i entegre etmek Selenium AลŸaฤŸฤฑdaki faydalarฤฑ saฤŸlar
Apache Maven Bir test projesinin tรผm yaลŸam dรถngรผsรผnรผ yรถnetmeye yรถnelik destek saฤŸlar.

  • Maven proje yapฤฑsฤฑnฤฑ, baฤŸฤฑmlฤฑlฤฑklarฤฑ, derleme ve test yรถnetimini tanฤฑmlamak iรงin kullanฤฑlฤฑr.
  • Pom.xml(Maven) kullanarak test oluลŸturmak ve kod รงalฤฑลŸtฤฑrmak iรงin gereken baฤŸฤฑmlฤฑlฤฑklarฤฑ yapฤฑlandฤฑrabilirsiniz.
  • Maven, projeyi oluลŸtururken gerekli dosyalarฤฑ depodan otomatik olarak indirir.

Maven nasฤฑl kurulur ve birlikte kullanฤฑlฤฑr? TestNG Selenium

ฤฐลŸte Maven'i kurma ve kullanma adฤฑmlarฤฑ: TestNG Selenium

Bu eฤŸitim iรงin kullanacaฤŸฤฑmฤฑz Eclipse (Juno) IDE'si Java GeliลŸtiricilerin kurulumu Selenium WebDriver Projesi. Ek olarak, m2eclipse eklentisini eklememiz gerekiyor Eclipse derleme sรผrecini kolaylaลŸtฤฑrmak ve pom.xml dosyasฤฑnฤฑ oluลŸturmak iรงin.
M2Eclipse eklentisini ekleyelim Eclipse AลŸaฤŸฤฑdaki adฤฑmlarla:

) 1 Adฤฑm In Eclipse IDE'yi seรงin Destek | Yeni Yazฤฑlฤฑm Yรผkle itibaren Eclipse Ana menรผ.

) 2 Adฤฑm Kurulum iletiลŸim kutusunda URL'yi girin https://www.eclipse.org/m2e/. seรงmek ร‡alฤฑลŸmak ve m2e eklentisi aลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibidir:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 3 Adฤฑm Tฤฑklayฤฑn Sonraki dรผฤŸmesine basฤฑn ve kurulumu bitirin.

yapฤฑlandฤฑrma Eclipse Maven ile

M2e eklentisi kurulduฤŸunda artฤฑk Maven projesi oluลŸturmamฤฑz gerekiyor.

) 1 Adฤฑm In Eclipse IDE'yi seรงerek yeni bir proje oluลŸturun fileto | Yeni | DiฤŸer itibaren Eclipse menรผsรผ.

) 2 Adฤฑm รœzerinde Yeni iletiลŸim kutusunu seรงin Maven | Maven Projesi ve ฤฐleri'ye tฤฑklayฤฑn

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 3 Adฤฑm รœzerinde Yeni Maven Projesi iletiลŸim kutusunu seรงin Basit bir proje oluลŸturun ve ฤฐleri'ye tฤฑklayฤฑn

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 4 Adฤฑm WebdriverTest'i girin Grup kimliฤŸi: Ve Yapฤฑ KimliฤŸi: ve bitir'i tฤฑklayฤฑn

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 5 Adฤฑm Eclipse oluลŸturacak Web Sรผrรผcรผsรผ Testi AลŸaฤŸฤฑdaki yapฤฑ ile:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Seleniuml

) 6 Adฤฑm SaฤŸ tฤฑklayฤฑn JRE Sistem KitaplฤฑฤŸฤฑ Seรงin ve Emlaklar menรผden seรงenek.

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

รœzerinde JRE Sistem KitaplฤฑฤŸฤฑ ร–zellikleri iletiลŸim kutusu, emin olun ร‡alฤฑลŸma alanฤฑ varsayฤฑlan JRE seรงilir ve Tamam'a tฤฑklayฤฑn

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 7 Adฤฑm. Seรงmek pom.xml itibaren Proje Gezgini..

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

pom.xml dosyasฤฑ Editรถr bรถlรผmรผnde aรงฤฑlacaktฤฑr

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 8 Adฤฑm Eklemek Selenium, Uzman, TestNG, haziran pom.xml dosyasฤฑna olan baฤŸฤฑmlฤฑlฤฑklar dรผฤŸรผm:

	<dependencies>			
        <dependency>				
             <groupId>junit</groupId>								
             <artifactId>junit</artifactId>								
             <version>3.8.1</version>								
             <scope>test</scope>								
        </dependency>				
        <dependency>				
            <groupId>org.seleniumhq.selenium</groupId>								
            <artifactId>selenium-java</artifactId>								
            <version>2.45.0</version>								
		</dependency>				
        <dependency>				
            <groupId>org.testng</groupId>								
            <artifactId>testng</artifactId>								
            <version>6.8.8</version>								
            <scope>test</scope>							  			
       </dependency>				
</dependencies>

) 9 Adฤฑm Yeni bir tane oluลŸtur TestNG Sฤฑnฤฑf. Paket adฤฑnฤฑ โ€œรถrnekโ€ ve โ€œYeniTestโ€ olarak girin. ฤฐsim: metin kutusuna tฤฑklayฤฑn ve BitiลŸ AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi dรผฤŸmeye tฤฑklayฤฑn:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 10 Adฤฑm. Eclipse AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi NewTest sฤฑnฤฑfฤฑnฤฑ oluลŸturacaktฤฑr:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 11 Adฤฑm AลŸaฤŸฤฑdaki kodu ekleyin YeniTest sฤฑnฤฑf:

Bu kod Guru99 unvanฤฑnฤฑ doฤŸrulayacak Selenium Sayfa

package example;		

import org.openqa.selenium.By;		
import org.openqa.selenium.WebDriver;		
import org.openqa.selenium.firefox.FirefoxDriver;		
import org.testng.Assert;		
import org.testng.annotations.Test;	
import org.testng.annotations.BeforeTest;	
import org.testng.annotations.AfterTest;		
public class NewTest {		
	    private WebDriver driver;		
		@Test				
		public void testEasy() {	
			driver.get("https://demo.guru99.com/test/guru99home/");  
			String title = driver.getTitle();				 
			Assert.assertTrue(title.contains("Demo Guru99 Page")); 		
		}	
		@BeforeTest
		public void beforeTest() {	
		    driver = new FirefoxDriver();  
		}		
		@AfterTest
		public void afterTest() {
			driver.quit();			
		}		
}	

) 12 Adฤฑm WebdriverTest'e saฤŸ tฤฑklayฤฑn ve seรงin TestNG | E dรถnรผลŸmek TestNG.
Eclipse adฤฑ ile yalnฤฑzca bir test รงalฤฑลŸtฤฑrmanฤฑz gerektiฤŸini sรถyleyen testng.xml dosyasฤฑnฤฑ oluลŸturacaktฤฑr. YeniTest AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถrรผldรผฤŸรผ gibi:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

Projeyi gรผncelleyin ve dosyanฤฑn aฤŸaรงta gรถrรผndรผฤŸรผnden emin olun Paket Gezgini (projeye saฤŸ tฤฑklayฤฑn โ€“ Yenile).

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 13 Adฤฑm ลžimdi bunun รผzerinden test yapmanฤฑz gerekiyor testng.xml.

ร–yleyse ลŸuraya git: Yapฤฑlandฤฑrmalarฤฑ ร‡alฤฑลŸtฤฑr ve yeni bir lansman oluลŸtur TestNG, projeyi ve alanฤฑ seรงin sรผit as testng.xml ve ร‡alฤฑลŸtฤฑr'a tฤฑklayฤฑn

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

Derlemenin baลŸarฤฑyla tamamlandฤฑฤŸฤฑndan emin olun.

) 14 Adฤฑm. Ek olarak ลŸunu eklememiz gerekiyor

  1. maven-derleyici-eklentisi
  2. maven-surefire-eklentisi
  3. testng.xml

pom.xml'e.

Maven-surefire-eklentisi testleri yapฤฑlandฤฑrmak ve yรผrรผtmek iรงin kullanฤฑlฤฑr. Burada eklenti, test.xml dosyasฤฑnฤฑ yapฤฑlandฤฑrmak iรงin kullanฤฑlฤฑr. TestNG test edin ve test raporlarฤฑ oluลŸturun.

maven-compiler-plugin, kodun derlenmesine ve derleme iรงin belirli JDK sรผrรผmรผnรผn kullanฤฑlmasฤฑna yardฤฑmcฤฑ olmak iรงin kullanฤฑlฤฑr. AลŸaฤŸฤฑdaki kod parรงasฤฑndaki tรผm baฤŸฤฑmlฤฑlฤฑklarฤฑ pom.xml'e ekleyin dรผฤŸรผm:

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

) 15 Adฤฑm ร‡alฤฑลŸtฤฑrmak iรงine Maven yaลŸam dรถngรผsรผndeki testler iรงin WebdriverTest'e saฤŸ tฤฑklayฤฑn ve Olarak รงalฤฑลŸtฤฑrmak | Maven testi. Maven projeden test yรผrรผtecek.

Maven'i Kurun ve Birlikte Kullanฤฑn TestNG Selenium

Derlemenin baลŸarฤฑyla tamamlandฤฑฤŸฤฑndan emin olun.

Jenkins'in Entegrasyonu Nasฤฑl Yapฤฑlฤฑr? Selenium Web Sรผrรผcรผsรผ

Jenkins'i kurmak ve TestNg ile Maven'ฤฑ รงalฤฑลŸtฤฑrmak รผzere yapฤฑlandฤฑrmak iรงin adฤฑmlar ลŸunlardฤฑr Selenium

Montaj

) 1 Adฤฑm MyCAD'de yazฤฑlฤฑm Gรผncelleme ye git http://jenkins-ci.org/ ve iลŸletim sisteminiz iรงin doฤŸru paketi indirin. Jenkins'i yรผkleyin.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 2 Adฤฑm Jenkins'i belirtilen klasรถre aรงฤฑn. AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi exe dosyasฤฑnฤฑ รงalฤฑลŸtฤฑrฤฑn:

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 3 Adฤฑm In Jenkins 1.607 Kurulumu pencereye tฤฑklayฤฑn Sonraki dรผฤŸmesine basฤฑn.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 4 Adฤฑm Tฤฑklayฤฑn kurmak sonunda dรผฤŸmesine basฤฑn.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 5 Adฤฑm Kurulum tamamlandฤฑktan sonra tarayฤฑcฤฑ penceresinde Jenkins Dashboard'a (varsayฤฑlan olarak http://localhost:8080) gidin.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 6 Adฤฑm Tฤฑkla Yeni ร–ฤŸe CI iลŸi oluลŸturma baฤŸlantฤฑsฤฑ.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 7 Adฤฑm AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi Maven projesi radyo dรผฤŸmesini seรงin:

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

Build a'yฤฑ kullanma Maven Projesi Jenkins, Maven projelerinin oluลŸturulmasฤฑnฤฑ ve test edilmesini destekler.

) 8 Adฤฑm Tamam dรผฤŸmesine tฤฑklayฤฑn. Jenkins Dashboard'da "WebdriverTest" adฤฑnda yeni bir iลŸ oluลŸturuldu.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 9 Adฤฑm MyCAD'de yazฤฑlฤฑm Gรผncelleme ye git Jenkins'i yรถnetin => Sistemi Yapฤฑlandฤฑr aลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

JDK kurulumlarฤฑna tฤฑklayฤฑn ve JDK'yฤฑ aลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผndeki gibi yapฤฑlandฤฑrฤฑn:

Jenkins'in Entegrasyonu Selenium WebDrive

) 10 Adฤฑm Git ฤฐnลŸa etmek yeni iลŸ bรถlรผmรผ.

  • iรงinde Kรถk POM metin kutusu, pom.xml'e tam yolu girin
  • Hedefler ve seรงenekler bรถlรผmรผne "temiz test" girin
  • Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 11 Adฤฑm Tฤฑklayฤฑn Uygula dรผฤŸmesine basฤฑn.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 12 Adฤฑm WebdriverTest proje sayfasฤฑnda, ลžimdi OluลŸtur baฤŸlantฤฑ.

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

Maven projeyi inลŸa edecek. Daha sonra sahip olacak TestNG test senaryolarฤฑnฤฑ yรผrรผtรผn.

) 13 Adฤฑm OluลŸturma iลŸlemi tamamlandฤฑktan sonra Jenkins Dashboard'da Web Sรผrรผcรผsรผ Testi proje

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 14 Adฤฑm WebdriverTest proje sayfasฤฑ, aลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi derleme geรงmiลŸini ve sonuรงlara giden baฤŸlantฤฑlarฤฑ gรถrรผntรผler:

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 15 Adฤฑm AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi test sonuรงlarฤฑnฤฑ gรถrรผntรผlemek iรงin โ€œSon Test Sonucuโ€ baฤŸlantฤฑsฤฑna tฤฑklayฤฑn:

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

) 16 Adฤฑm. Belirli bir yapฤฑyฤฑ seรงin; โ€œ รผzerine tฤฑklayarak mevcut durumu gรถreceksiniz.konsol รงฤฑkฤฑลŸฤฑ".

Jenkins'in Entegrasyonu Selenium Web Sรผrรผcรผsรผ

Jenkins'i otomatik yรผrรผtme iรงin zamanlama.

Derlemeleri zamanlama (Selenium Testler), tanฤฑmlanmฤฑลŸ kriterlere gรถre derlemeyi otomatik olarak tetiklediฤŸi Jenkins'in รถnemli รถzelliklerinden biridir. Jenkins, Derleme Tetikleyici yapฤฑlandฤฑrmasฤฑ altฤฑnda derleme sรผrecini tetiklemek iรงin birden fazla yol sunar.

ร–rneฤŸin:
AลŸaฤŸฤฑdaki ekran gรถrรผntรผsรผnde gรถsterildiฤŸi gibi Schedule metin kutusuna 0 23 * * * girin. Bu, her gรผn saat 11:XNUMX'te derleme sรผrecini tetikleyecektir.

Otomatik Yรผrรผtme iรงin Jenkins

Jenkings'i Maven olmadan kullanmak

Jenkins'te saf TestNg betiฤŸini รงalฤฑลŸtฤฑrmak iรงin build'e aลŸaฤŸฤฑdakileri girin

D:>java -cp โ€œPathtolibfolder\lib\*;Pathtobinfolder\binโ€ org.testng.TestNG testng.xml

Otomatik Yรผrรผtme iรงin Jenkins

  • Kaydet dรผฤŸmesine tฤฑklayฤฑn.
  • Not: Lib ve bin klasรถrรผnรผn gerรงek yolunun yukarฤฑdaki komuta eklenmesi gerekir.
  • Komutu kaydettikten sonra Jenkins, รถnceden tanฤฑmlanan sรผrede projeyi oluลŸturacak ve bu komut kullanฤฑlarak รงalฤฑลŸtฤฑrฤฑlacaktฤฑr. TestNG.
  • Sonuรง, Jenkin yapฤฑlandฤฑrmasฤฑyla e-posta yoluyla gรถnderilebilen รถzel bir rapor HTML dosyasฤฑnda saklanacaktฤฑr
  • Kodun รงฤฑktฤฑsฤฑ ลŸu ลŸekilde olacaktฤฑr:

Otomatik Yรผrรผtme iรงin Jenkins

Jenkins'i kullanmanฤฑn faydalarฤฑ

  1. Erken sorun bulma โ€“ Hata, yazฤฑlฤฑm geliลŸtirmenin erken aลŸamasฤฑnda tespit edilebilir
  2. Otomatik entegrasyon โ€“ tรผm deฤŸiลŸiklikleri entegre etmek iรงin ayrฤฑ bir รงabaya gerek yoktur
  3. Yรผkleyici โ€“ herhangi bir geliลŸtirme noktasฤฑnda kullanฤฑlabilen konuลŸlandฤฑrฤฑlabilir bir sistem
  4. Kayฤฑtlar โ€“ parรงa yapฤฑm kayฤฑtlarฤฑ tutulur
  5. Destek ve Eklentiler: Jenkin'in popรผlaritesinin nedenlerinden biri geniลŸ topluluk desteฤŸinin mevcut olmasฤฑdฤฑr. Ayrฤฑca, iลŸlevselliฤŸini geniลŸletmenize yardฤฑmcฤฑ olacak birรงok hazฤฑr eklenti mevcuttur.

Bu yazฤฑyฤฑ ลŸu ลŸekilde รถzetleyin: