hudson continuous integration tool tutorial selenium tutorial 25
Selenium serisindeki son iki eğiticide, en önemli iki oluşturma aracını tartıştık - KARINCA ve Uzman . Önemlerini ve pratik önemlerini tartıştık.
DevOps serisindeki önceki eğitimimizde, aşağıdakileri öğrendik: Jenkins'in Selenium ile entegrasyonu .
Akımda Selenium çevrimiçi eğitim öğreticisi , tartışırdık Hudson olarak bilinen sürekli entegrasyon aracı .
Oku => DevOps için Örnek Kılavuz
Not: Bu eğitim, Selenium'un yanı sıra DevOps eğitim serisinin bir parçasıdır. İlgili seriye gitmek için uygun bağlantılara tıklayın.
Önemini ve çıkardığımız faydalarını inceleyeceğiz herhangi bir sürekli entegrasyon aracı . Hudson'a en başından, kurulumundan gelişmiş ayarlarına kadar bakardık.
Ne öğreneceksin:
- Sürekli Entegrasyon
- Hudson - Sürekli Entegrasyon Aracı
- Hudson Kurulumu
- Hudson Yapılandırması
- E-posta Bildirimini Yapılandırma
- Hudson Projesi Oluşturmak
- Hudson Projesini Yapılandırma
- Kaynak Kod Yönetimini Yapılandırma
- Derleme Tetikleyicilerini Seçme
- Derleme Adımlarını Çağırma
- Derleme Sonrası Eylemleri Yapılandırma
- Sonuç
- Önerilen Kaynaklar
Sürekli Entegrasyon
Çoğu zaman, çok sayıda geliştiricinin ve test edenin farklı modüller üzerinde birlikte çalıştığı bir proje üzerinde çalışıyoruz. Geliştiriciler ve Test Uzmanları, modülleri üzerinde çalışır ve böylece yürütülebilir dosyalar geliştirir. Bu iş ürünleri daha sonra düzenli aralıklarla entegre edilir. Bu nedenle, bir geliştirme kodu oluşturduğumuz her seferinde, geliştirilen kodun kırılmamasını veya hata veya kusur oluşturmamasını sağlamak için entegre edilmesi, test edilmesi ve oluşturulması gerekir.
Düzenli aralıklarla entegre edilen bu geliştirme çalışmasının oluşturulması ve test edilmesi süreci olarak bilinir Sürekli Entegrasyon (CI) . Sürekli Entegrasyon, geliştirme yaşam döngüsündeki kusurları veya hataları mümkün olan en kısa sürede, yani ortaya çıktıkları zamana daha yakın bir zamanda tespit etmenizi ve gidermenizi sağlar.
Sürekli Entegrasyon sistemi, yeni / değiştirilmiş kod, SCM olarak Kaynak Kontrol Yönetim sistemi kısaltmasına bağlandığı anda uygulamayı oluşturur ve test eder. Sektörler üzerindeki büyük faydaları ve etkisi ile Yazılım Geliştirme yaşam döngüsünün ayrılmaz bir parçası haline geldi ve zorunlu olarak uygulanıyor.
Hudson - Sürekli Entegrasyon Aracı
Sürekli Entegrasyon otomatik olarak gerçekleştirilebilir. Hudson, Sürekli Entegrasyonu gerçekleştirmek için yaygın olarak bilinen araçlardan biridir. Hudson, Java tabanlı bir açık kaynak Sürekli Entegrasyon aracıdır. Diğer herhangi bir Sürekli Entegrasyon aracı gibi, Hudson ekiplerin Kaynak Kontrol Yönetim Sistemindeki herhangi bir değişiklikle birlikte derlemeleri ve testleri tetiklemesini sağlar.
Hudson, çok çeşitli araç ve eklentileri destekler.
Hudson:
- CVS, Subversion (SVN), Git vb. SCM araçlarını destekler.
- ANT tabanlı projeler, Maven tabanlı projeler vb. İnşa edebilir.
- Kabuk betiklerini ve Windows toplu iş komutlarını çalıştırabilir
- E-posta, SMS, Skype vb. Yoluyla rapor, bildirim vb. Gönderebilir.
Hudson Kurulumu
Ön koşullar
Hudson'ı kullanabilmek için, başlamadan önce aşağıdaki şeylerin yerine getirilmesine ihtiyacımız var:
- Kaynak Kod Deposu (SVN / Git / CVS vb.)
- Script Oluştur (Ant / Maven vb.)
Kurulum
Hudson, çeşitli ortamlara kolayca kurulabilir. Hudson, hem Linux makinesine hem de Windows makinesine kurulabilir. Ayrıca, farklı Linux türleri için işletim sistemi türüne özgü bir paket olarak dağıtılır ve böylece kurulumu birkaç dakikalık görevler haline getirir. Hudson, bağımsız bir uygulama olarak veya Servlet Container içinde çalıştırılabilir. Bu eğitimde, Windows makinesinde Hudson Kurulumunu açıklayacağız. Hudson'ı kurmak için iki farklı yaklaşım vardır.
- WAR dosyasını kullanma
- Yerel Paketi Kullanma
Yerel Paketler Ubuntu / Debian, Oracle Linux, Redhat / Fedora / CentOS ve openSUSE için mevcuttur.
Bu eğitim için, WAR dosyasıyla kurulumu tartışacağız. Tüm süreci adım adım tartışalım.
Aşama 1 : Hudson WAR dosyasını Hudson’ın resmi web sitesinden indirin - ' http://hudson-ci.org/ ”. Savaş dosyasını yerel dosya sisteminde istenen konumda tutun. Bu WAR dosyası doğrudan komut istemi aracılığıyla başlatılabilir veya Servlet Container'da kullanılabilir. WAR, kendi içinde gömülü bir Servlet Kabı bulunan yürütülebilir bir dosyadır.
Adım 2 : Sonraki adım, Hudson web kullanıcı arayüzünü başlatmaktır. Bunun için bir komut istemi açıp Hudson savaşının tutulduğu klasöre gitmemiz gerekiyor.
- Java -jar hudson-3.0.1.war –httpPort = 8099 yazın
Yukarıdaki komut, İlk kurulumun Hudson Dashboard'da yapılması gerektiğini gösterir. Aşağıdaki ekrana bakın.
(Resmi büyütmek için tıklayın)
Not: Hudson'ı Windows veya Linux makinede bir hizmet olarak başlatmanız önerilir.
Aşama 3 : Hudson penceresine erişebilmek için tarayıcınızı açın ve Hudson'ı başlatın.
- 'Http: // localhost: 8099 /' yazın - Bu Hudson penceresini açacaktır.
(Resmi büyütmek için tıklayın)
4. adım : İstediğiniz eklentileri seçin ve Bitir düğmesine tıklayın. Tüm eklentileri yüklemek birkaç dakika sürebileceğinden lütfen sabırlı olun.
Not : SCM'ye destek sağlamak için çeşitli seçenekler mevcuttur. Kullanmak istediğiniz SCM seçeneğini işaretleyin.
Tüm eklentiler yüklendikten sonra, bir kullanıcı Hudson Dashboard'u görüntüleyebilir.
Hudson Yapılandırması
Hudson Dashboard artık hazır olduğuna göre, sonraki adım Hudson'ı yapılandırmaktır. Tüm süreci adım adım tekrar tartışalım:
Aşama 1 : Hudson'ı yapılandırmak için sol menüde görüntülenen “Hudson'ı Yönet” bağlantısına tıklayın.
Adım 2 : Sonraki adımda 'Sistemi Yapılandır' bağlantısına tıklayın. Aşağıdaki ekran görüntüsüne bakın.
Aşama 3 : Sistemi yapılandır bağlantısına tıkladığınız anda, bağlantı parametreleri için çok sayıda bölüm olması gerekir. Aşağıdaki şekilde gösterildiği gibi JDK'ya bir giriş ekleyin. Kullanıcının JDK kurulumunun adını ve java'nın kurulu olduğu yeri sağlaması gerekir. Birden fazla Java örneği eklenebilir.
Kullanıcı ayrıca 'Otomatik olarak kur' onay kutusunu işaretleyerek JDK'yı otomatik olarak kurabilir.
4. adım : Sonraki adımda, aşağıdaki şekilde gösterildiği gibi Ant'a bir giriş ekleyin. Kullanıcı, Ant kurulumunun adını ve Ant'ın yerel olarak kurulduğu konumu sağlamalıdır.
JDK ve Ant gibi, bir kullanıcı diğer bağlantı parametrelerini yapılandırabilir.
Not : 'Otomatik olarak yükle' onay kutusunun işaretini kaldırmayı her zaman unutmayın. Eseri internetten indirmek istemeniz durumunda onay kutusu seçilmelidir.
E-posta Bildirimini Yapılandırma
E-posta Bildirimi bölümü aynı web sayfasının sonunda gösterilir. Kullanıcının aşağıdaki alanları yapılandırması gerekir:
E-posta Bildirimi ile ilgili tüm seçenekleri görmek için gelişmiş bir düğmeye tıklayın.
- SMTP sunucusu: SMTP Sunucusu, SMTP Sunucusu hakkındaki bilgileri, yani sunucunun IP numarasını veya tam nitelikli adını depolar. Gösteri için, Bu eğiticide, Gmail’in SMTP sunucusunu kullanacağız.
- Varsayılan Kullanıcı E-posta Son Eki : Bu alana, kullanıcı adının sonuna eklenebilecek ve e-posta bildirimini göndermek için kullanılabilecek bir e-posta son eki sağlanabilir.
- Sistem Yöneticisi E-posta Adresi : Yönetici E-posta Adresi, tüm bildirimlerin gönderileceği bir gönderen e-posta kimliği olarak kullanılır.
- Hudson URL'si : E-posta Bildirimi içinde rapor yayınlama veya bilgi oluşturma olasılığınız varsa, Hudson URL'sinin sağlanması gerekir. Raporlara erişmek için Hudson URL'si kullanılacaktır. Geçerli bir URL'nin sağlanması gerekir, ancak tüm alıcılar intranete bağlıysa, Hudson'ı barındıran makinenin IP adresi de sağlanabilir.
- SMTP Kimlik Doğrulamasını Kullan : Bu seçeneğin etkinleştirilmesi, kullanıcı adı ve şifre alanının kimlik doğrulama amacıyla görünmesine izin verir.
- SS kullan L: Kullanıcı, SMTP Sunucusuna bağlanmak için bu seçeneği seçerek SSL'yi etkinleştirebilir.
- SMTP Bağlantı Noktası: Kullanıcının, posta Sunucusu ile iletişim kurmak için kullanılan bu alana port numarasını girmesi gerekir. Bağlantı noktası numarası belirtilmezse, varsayılan bağlantı noktası numaraları atanır.
- Karakter kümesi : Bu alan, e-postaları oluşturmak için kullanılan karakter setini belirtir.
Bu eğiticide e-posta bildirimi göndermek için Gmail posta sunucusunu kullanacağımızı daha önce belirttiğimiz gibi, aşağıdaki ekran görüntülerine bakın ve E-posta Bildirimi bölümünde gerekli değişiklikleri yapın.
Yeni yapılan tüm değişiklikleri kaydetmek için Kaydet düğmesine tıklayın.
Hudson Projesi Oluşturmak
Hudson'ı makinelerimize kurup yapılandırdığımıza göre, devam edip Hudson Projeleri oluşturacağız. Hudson yapılandırması gibi, bir Hudson Projesi için birkaç yapılandırma seçeneğimiz var. Bu eğitimde, en kullanışlı ve en çok kullanılan seçeneklere ve uzantılara ışık tutacağız.
Yeni bir Hudson Projesi oluşturmak ve yapılandırmak için aşağıdaki adımları izleyin:
Sol menüde görüntülenen 'Yeni İş' seçeneğine tıklayın. Proje oluşturma ve proje stilleri ile ilgili seçenekleri görüntüleyen aşağıdaki sayfa açılacaktır.
Proje / işin yaratılabileceği çok sayıda stil vardır. Her ikisi de aynı anlama gelme eğiliminde olduklarından proje ve işin birbirinin yerine kullanılabileceğini not edin.
- Serbest tarzda bir yazılım oluşturun jo b: Bu, yeni bir Hudson İşi oluşturmak için en yaygın kullanılan yöntemdir.
- Çoklu konfigürasyon işi oluşturun : Bu tarz proje, çeşitli işleri yürütmek için kullanılır.
- Harici bir işi izleyin : Bu tarz bir proje harici bir işi izler.
- Mevcut işi kopyala : Mevcut bir projeye benzer bir projemiz varsa, bu tarz yardımcı olabilir. Tek yapmanız gereken, mevcut işin adını belirtmek ve bu işin kopyası oluşturulacaktır.
Bununla birlikte, bu eğitim için bir serbest stil Hudson projesi oluşturacağız. Oluşturmak istediğiniz işin adını yazın ve Tamam düğmesine tıklayın. Tamam'ı tıkladığınızda, aşağıda gösterildiği gibi İşin yapılandırma sayfasına yönlendirilirsiniz:
Hudson Projesini Yapılandırma
Hudson işini oluşturduktan sonra, onu yapılandırma zamanı. Hudson yapılandırması gibi, Hudson Job da çeşitli yapılandırma ayarlarına sahiptir. Burada önemli olanları tartışalım.
Spesifik olmak gerekirse, bir işi yapılandırmak için altı tür ayar vardır:
- Genel İş Ayarları : Bu bölüm, kullanıcının işle ilgili temel bilgileri belirtmesine olanak tanır. Kullanıcı iş tanımını gönderebilir, işi devre dışı bırakabilir, işi parametrelendirebilir, eski yapıları çöpe atabilir ve aynı iş için aynı anda birden fazla derlemeyi yürütebilir.
- Gelişmiş İş Seçenekleri : Bu bölüm, kullanıcının bazı gelişmiş seçenekleri yapılandırmasına izin verir.
- Kaynak Kod Yönetimi : Bu bölüm, Kaynak Kod Yönetim sistemi ile ilgili ayarları sağlamanıza olanak tanır. SCM kullanılmıyorsa 'Hiçbiri' seçeneğini seçin. Kullanıcının yalnızca Hudson kurulumu sırasında eklentisi yüklenmiş olan SCM seçeneklerini görebileceğini unutmayın. Hudson'a daha fazla SCM eklemek için, bir kullanıcı Eklentileri Yönet sayfasını ziyaret edebilir ve gerekli eklentileri yükleyebilir.
- Tetikleyiciler Oluşturun : Bu bölüm, kullanıcının derleme yürütmesini nasıl başlatacağına karar vermesini sağlar.
- İnşa etmek : Bu bölüm, kullanıcının derleme mekanizması ayarlarını sağlamasına izin verir.
- Derleme Sonrası İşlemler : Bu bölüm, kullanıcının, derleme yürütmesi tamamlandıktan sonra yürütülecek derleme sonrası eylemlere ayarlar sağlamasına izin verir.
Bir adım öne geçelim ve gerekli ayarlarla işi yapılandıralım. Kullanıcı, 'Genel İş Ayarları' ve 'Gelişmiş İş Seçenekleri' altındaki seçenekleri varsayılan durumlarına bırakabilir.
Kaynak Kod Yönetimini Yapılandırma
Bu eğitimin yukarıdaki bölümlerinde Hudson projesinin oluşturulması hakkında çok şey konuştuk. Hudson projesi, geleneksel olarak belirli bir Kaynak Kod Yönetim Sistemine bağlı gerçek bir proje (Kaynak Kodu) ile kullanılır. Bu eğitimin başında belirtildiği gibi, Hudson, çeşitli SCM'lere büyük bir desteğe sahiptir. Birkaçını belirtmek gerekirse, Hudson, CVS, Git, SVN vb. Destekler. Bu nedenle, bu eğitimde Subversion (SVN) 'u SCM olarak yapılandıracağız.
Aşama 1 : “Subversion” seçeneğini seçin. Kullanıcı Subversion'ı seçer seçmez aşağıdaki seçenekler görünecektir.
Adım 2: Sonraki adım, SVN’nin 'Depo URL’sini' sağlamaktır. Yerel bir depo oluşturduğum için, yerel bir depo URL'si sağlayacağım. Tortoise SVN kullanılarak yerel bir depo oluşturulabilir.
ağ güvenlik anahtarını nerede buluyorsunuz
Bu bölümdeki diğer tüm ayarları varsayılan olarak tutun.
Derleme Tetikleyicilerini Seçme
Sonraki adım, derleme tetikleyicilerini yapılandırmaktır. Hudson, derleme yürütme sürecini otomatik olarak başlatmak için tetikler ayarlamanıza izin verir. Kullanıcı, başka bir proje / iş inşa edilirse işi otomatik olarak oluşturulacak şekilde yapılandırabilir. Alternatif olarak, kullanıcı ayrıca yapıyı periyodik olarak yürütülecek şekilde ayarlayabilir, yani derleme yürütmesini zamanlayabilir veya kullanıcı, SCM'de yeni taahhütleri aramak için bir yapı planlayabilir ve kullanıcılardan herhangi biri aynı zamanda derleme yürütmelerini her zaman başlatacak şekilde ayarlayabilirse yürütmeyi tetikleyebilir. Projenizin Maven tabanlı bir proje olması koşuluyla, maven bağımlılıklarında bir güncelleme.
Bu seçenekleri ayarlamak için tek yapmanız gereken istenen derleme tetikleyicisini seçmektir. Kullanıcı, aynı anda birden fazla seçeneği seçmek için de güçlendirilir.
Yukarıdaki tetikleyicilerden herhangi birini seçerken, kullanıcının tetik türüne özgü bazı ek bilgiler sağlaması gerekebilir.
- Diğer işler oluşturulduktan sonra oluşturun: Bu işin yürütülmesini tetikleyebilecek işlerin adı belirtilmelidir.
- Periyodik olarak oluşturun: Programdan bahsedilmelidir. Programdan bahsetmek için izlenmesi gereken belirli bir protokol var. Programla ilgili daha fazla bilgi aşağıda gösterilmiştir:
- Anket SCM: Kullanıcının programı belirtmesi gerekir. Alan, 'Periyodik olarak inşa et' ile aynı şekilde davranır.
- Maven bağımlılıkları Maven 3 entegrasyonu tarafından güncellendiğinde oluşturun: Bu bölüm herhangi bir girişin gönderilmesini gerektirmez.
Yardım simgelerini genişleterek daha fazla bilgi bulunabilir.
Kullanıcı bu derleme tetikleyicilerinden herhangi birini ayarlamak istemezse, işi / projeyi manuel olarak oluşturmaya karar verebilir. Yapması gereken tek şey sol menüde görüntülenen “Şimdi Oluştur” bağlantısına tıklamaktır.
Derleme Adımlarını Çağırma
Artık bir inşa projesini yapılandırmak için tüm temel adımları gördüğümüze göre, devam edelim ve birkaç tane daha inşa adımı ekleyelim. Bu bölüm, kullanıcının yapısını birden çok oluşturma adımıyla tanımlamasına olanak tanır.
Oluşturma adımlarının her birinin, tanımlamak ve çağırmak için kendi kuralı vardır.
Örneğin, aşağıdaki ANT çağrısına göz atın:
Derleme Sonrası Eylemleri Yapılandırma
Zaman zaman, belirli yapım sonrası eylemleri gerçekleştirmek gerekli olduğu kadar hayati hale gelir. Derleme sonrası eylemler, derleme yürütüldüğünde tetiklenen bazı eylemlerden başka bir şey değildir. Kullanıcı, isterse birden fazla derleme sonrası eylemi tetiklemek için kullanılır.
Hepimizin bildiği gibi, derleme yürütme durumları ve raporları, bir Yazılım geliştirme yaşam döngüsü için en önemli yapılardan veya çıkış kriterlerinden biridir. Bu nedenle Hudson, derleme yürütme raporunu yayınlamanıza, dokümantasyon oluşturmanıza, yürütülebilir dosyalar / arşivler oluşturmanıza vb. İzin verir.
Test yürütme raporları yayınlanabilir ve paydaşlara E-posta yoluyla gönderilebilir. Bu yapının sonuçları başka bir yapının yürütülmesini tetikleyebilir.
Derleme Sonrası Eylemler çoktur, en temel olanları tartışmak için biraz zaman ayıralım.
# 1. Aşağı akış test sonuçlarını toplayın - Ayar, kullanıcının daha etkili test sonuçları üretmek için bu iş ve aşağı akış işlerinin test yürütme sonuçlarını bir araya toplamasına olanak tanır. Tüm kullanıcının yapması gereken, aşağı akış işinin adını vermektir. Kullanıcının herhangi bir alt iş sağlamak istememesi, ancak yine de ayardan yararlanmak istemesi durumunda, Hudson'ı tüm aşağı akış projeleri bulması için yönlendirebilir.
# 2. Kullanımı izlemek için dosyaların parmak izlerini kaydedin - Ayar, kullanıcı tarafından belirli bir dosyanın kullanıldığı yeri bulmak için kullanılabilir.
# 3. JUnit test sonucu raporunu yayınla - Ayar, kullanıcının JUnit tarafından oluşturulan özel raporu okuyup anlayarak JUnit test raporunu yayınlamasına olanak tanır. JUnit test sonucu raporu, kullanıcıya oluşturulan raporları görüntülemek için bir web arayüzü sağlar. Bu raporlar, paydaşlara e-posta yoluyla gönderilebilir. Bu seçeneği etkinleştirmek için kullanıcının tek yapması gereken, JUnit tarafından oluşturulan özel raporun yolunu sağlamaktır.
# 4. Eserleri arşivleyin - Bu ayar, kullanıcının daha sonra kullanılmak üzere dağıtılabilecek yapılar oluşturmasına olanak tanır. Artefakt, her başarılı derlemeden sonra üretilebilir. Bu eserler, kullanıcı tarafından web arayüzü üzerinden doğrudan erişilebilir. Artefaktlar, savaş dosyaları, jar dosyaları, sıkıştırılmış veya tar klasörleri biçiminde çalıştırılabilir sürümler olabilir.
# 5. Javadoc'u yayınlayın - Bu ayar, projenizin java dokümanı oluşturması koşuluyla, müşterilere ve kullanıcılara Hudson web arayüzünde java dokümanını yayınlamanızı sağlar. Bu seçeneği etkinleştirmek için, kullanıcının Java Doc dizinine karşı Javadoc dizinine göre konumunu sağlaması gerekir.
Kullanıcı, 'Her başarılı yapı için Javadoc'u koru' seçeneğini işaretlerse, yeni oluşturulan Javadoc belirtilen klasöre kaydedilir. Böylece, başarılı yapıya karşılık gelen tüm Javadoc'lar korunacaktır.
# 6. Başka işler oluşturun - Ayar, kullanıcının bu iş yürütüldüğünde diğer işlerin yürütülmesini tetiklemesini sağlar. Kullanıcı aynı anda birden fazla işin yürütülmesini tetikleyebilir. Ayar, birim testi ve entegrasyon testi senaryolarını yürütmek için yardımcı olabilir. Kullanıcı, bu iş başarısız olsa bile (istikrarsız) başka işler oluşturma seçeneğini bile ayarlayabilir.
# 7. Cobertura Kapsam Raporunu Yayınlayın - Cobertura, projenizin kod kapsamını analiz eden, yani testlerin kapsadığı kod yüzdesini değerlendiren java tabanlı bir test aracıdır. Bu nedenle ayar, kullanıcının Kod kapsamı analizi ile bir rapor oluşturmasına olanak tanır. Bu ayar, kod kapsamı hakkında tam teşekküllü bir test raporu alabilmeniz için birkaç parametrenin sağlanmasını gerektirir. Bu ayarın varsayılan olarak gelmediğini, yani bir eklentinin yüklenmesini gerektirdiğini unutmayın (Bu, genellikle önerilen eklentilerin bir parçası olduğundan kurulum sırasında yaptık).
(Büyütmek için resmin üzerine tıklayın)
# 8. Eposta bildirimi - E-posta Bildirimi, derleme sonrası en önemli eylemlerden biridir. Bu seçenek, kullanıcının e-posta kimliklerini yapılandırarak paydaşlara (geliştiriciler, testçiler, ürün sahipleri vb.) Derleme bildirimi e-postası göndermesine olanak tanır. Hudson, yapı kararsız, başarılı, başarısız vb. Olduğunda e-postayı gönderebilir. Kullanıcı ayrıca E-posta Bildirimi tetikleyicileri de ayarlayabilir. Bildirim e-postası, yalnızca e-posta kimlikleri arasında bir boşluk bırakılarak aynı anda birden fazla alıcıya gönderilebilir. Bu ayarların nasıl sağlanabileceğini kontrol etmek için aşağıdaki ekran görüntüsüne bakın.
(Büyütmek için resmin üzerine tıklayın)
Notlar:
- Kullanıcı istediği zaman bu sayfaya geri dönebilir ve gerekirse ayarları değiştirebilir.
- Kullanıcı, kendisiyle ilişkili yardım simgesi içindeki her seçenek hakkındaki bilgileri görüntüleyebilir.
- Kullanıcı, eklentilerin yardımıyla daha fazla derleme sonrası eylem ekleyebilir.
Sonuç
Bu eğitimde sizi Sürekli Entegrasyon kavramıyla tanıştırdık. Ayrıca, bir Yazılım Geliştirme yaşam döngüsü boyunca, özellikle de bir geliştiricinin veya test edenin yaşamındaki önemine vurgu yaptık.
Sonraki Eğitim # 26 : Dizide ilerlersek, bazı gelişmiş Selenium kavramlarını tartışın Otomasyon çerçevesinin optimize edilmesine doğrudan veya dolaylı olarak yardımcı olacak ve kullanıcılara daha fazla görünürlük kazandıracak. Bu nedenle, bir sonraki eğitimde günlük kaydı özelliğini, potansiyelini, hata ayıklama yeteneklerini ve çok daha fazlasını tartışacağız.
Not: Bu eğitim, Selenium'un yanı sıra DevOps eğitim serisinin bir parçasıdır. DevOps serisinden önceki ve sonraki öğreticiler için aşağıdaki bağlantıya tıklayın.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Salatalık Selenium Eğitimi: Salatalık Java Selenium WebDriver Entegrasyonu
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Selenium'un JMeter ile entegrasyonu
- Salatalık Aracı ve Selenyum Kullanarak Otomasyon Testi - Selenyum Eğitimi # 30
- Selenyum ile Entegrasyon ve Fonksiyonel Test İçin Spock
- Selenium için Maven Build Automation Tool ve Maven Project Setup Kullanımı - Selenium Tutorial # 24
- Jenkins'in Selenium WebDriver ile Entegrasyonu: Adım Adım Eğitim
- Selenium WebDriver'a Giriş - Selenium Eğitimi # 8