katalon studio tutorial
Test Otomasyonu, iyileştirme, basitlik, sağlamlık ve kullanım kolaylığı için hala sürekli bir arayışın olduğu bir alandır.
Bazı araçlar sağlam, hafif ve bakımı kolay komut dosyaları oluşturmaya yardımcı olabilir, ancak kullanımı zordur. Bazıları kolaydır, ancak kırılgan ve huysuz testler oluşturur. Her zaman yapmamız gereken bir seçim vardır - biraz kazanırız, bazılarını kaybederiz.
Bu durum göz önüne alındığında, bir araç sorunlu noktaları çözme vaadiyle öne çıktığında, heyecanlanmak doğaldır.
Geçtiğimiz hafta boyunca, basit ama güçlü bir otomasyon yazılımı olan Katalon Studio üzerinde çalışıyorum. Selenium WebDriver tabanlı otomasyonda özlediğim UI yetenekleri ve UFT'nin atladığı esneklikle geldi. Ve tamamen ücretsizdir.
=> Daha fazlasını öğrenmekle ilgileniyorsanız, bu ücretsiz araçla ilgili bir inceleme yazısını burada ele aldık: Catalog Studio incelemesi
Bugünün Katalon Studio eğiticisi için, teoriyi test edip Katalon Studio 4.5'i kurdum.
Ne öğreneceksin:
- Catalon kurulumu ve başlatma
- Bir bakışta Katalon Kullanıcı Arayüzü!
- İlk testimizi oluşturalım
- Katalog Yeni Özellikler
- Bu aracın nesi iyi?
- Daha iyi ne olabilir?
- Sonuç
- Önerilen Kaynaklar
Catalon kurulumu ve başlatma
Öncelikle, kurulum çok basit.
Bu adımları takip et:
# 1) Git Catalog Studio ve 'İndir' i tıklayın .
(Not:Büyütülmüş görmek için herhangi bir resme tıklayın)
Katalon hesabınızı etkinleştirmek için geçerli bir e-postaya ihtiyacınız olacak. Kişisel e-posta çalışıyor - Gmail'ime kaydoldum.
#iki) İhtiyacınız olan indirme sürümünü seçin
# 3) İndirme tamamlandığında - Bilgisayarınızdaki klasöre gidin ve Katalon.exe'ye tıklayın (Windows kullanıyorum)
# 4) Kurulum başlar:
# 5) Kaydolmak için kullandığınız hesap bilgilerinizi girin:
Bitti- Katalon başlar ve otomatikleştirmeye hazırsınız!
Bir bakışta Katalon Kullanıcı Arayüzü!
Arayüzde göreceğiniz her bir öğe ve simgeye işaret edebilirim, ancak bunu yaparsam tekerleği yeniden icat edeceğim. Çünkü Katalon Kullanım kılavuzu bunu bizim için zaten yaptı.
Katalon belgelerinden, arayüzü tanımakta çok yardımcı olan bir resim:
xml dosyasını nasıl açabilirim
İlk testimizi oluşturalım
Şimdi içeride olduğumuza göre, içine atlayalım.
Adım # 1: Yeni bir proje oluşturun
Git Dosya -> Yeni -> Proje Oluştur ve açılan aşağıdaki pencereye proje adını girin:
Şimdi projenizin açılacağını göreceksiniz ve Test Gezgini'nde aşağıdaki öğeleri göreceksiniz:
Adım # 2: Depoya nesneler ekleyin
Test durumunuzu oluşturmak için uygulayabileceğiniz birçok yaklaşım vardır. Önce nesneleri ekledikten sonra testinizi kaydedin veya kod satırları oluşturun. Burada ikinci yaklaşımı takip ediyorum.
İşte şimdi yapmam gerekenler: Uygulamamı gözetleyin ve nesneler ekleyin. Bunu yapmak için, Nesne deposu sekmesine gidin - ve bir web uygulaması üzerinde çalıştığım için 'Casus Web' seçeneğine tıklayacağım.
Aşağıdaki Object Spy penceresi açılır. Başlangıç URL'sini girin ve hangi tarayıcıda açılacağını seçin.
Bu, seçilen tarayıcıda URL'yi başlatacaktır. Chrome'da 'http://carguruji.com/shop' a gidiyorum.
Gördüğünüz gibi, sayfadaki bir nesnenin üzerine geldiğinizde veya farenizi üzerine getirdiğinizde, nesneyi yakalayabileceğiniz bir yol gösterir:
Test için ihtiyacınız olan tüm nesneleri 'Alt + ~' tuşlarına basarak yakalayın, nesneler artık yakalanan nesneler altındaki Nesne deposu penceresinde gösterilecektir:
Kullanılabilir tüm nesnelere sahip olduğunuzda, 'Nesne Deposuna Ekle' yi tıklayın.
Sonunda, seçtiğiniz klasör yapısındaki Nesne Deposu altında testiniz için ihtiyacınız olan tüm nesnelere sahip olmalısınız:
Şimdi adımları teste eklemeye hazırız.
3. Adım: Test senaryosu oluşturun
Test olayımın yapmasını istediğim şey şu:
- Siteyi başlatın
- DVD arayın
- 'Bir böceğin yaşamı' DVD'sini tıklayın
- Görüntülenen fiyatın 35,99 $ olup olmadığını kontrol edin
Bu mükemmel bir test olmayabilir, ancak bu, demo amaçlı olacaktır.
Öyleyse, Katalon'daki adımları oluşturalım.
Test Gezgini'nde Test Durumları düğümüne gidin. Sağ tıklayın ve ' Yeni -> Test Durumu ’. Test senaryosu adını ve aşağıya bir açıklama girin. Ben buna ' ViewProductPrice ' test durumu.
Yepyeni bir tablo biçimi açılır:
Selenium IDE kullanıcıları, çok benzer bir görünüme sahip olduğu için bunu anında tanıdık bulacaklar. Bununla birlikte, bunu HP UFT / QTP anahtar kelime görünümüyle daha yakından görüyorum çünkü çıktı değişkenleri, döngü deyimleri vb. Eklemenize izin veriyor.
4. Adım: Test adımlarını ekleyin
Test adımları eklemek için, 'Ekle' yi tıklayın ve gerçekleştirmeyi planladığınız bir anahtar kelime / yöntem / eylem eklemek için yeni eklenen satırda 'öğe' sütununu tıklayın.
Örneğin: Yapmak istediğim ilk şey 'Tarayıcıyı Aç' ve belirli bir URL'ye gitmek.
Bunu şu şekilde yapabilirsiniz:
kabuk komut dosyası oluşturma mülakat soruları ve cevapları
Bu nedenle, ilgili görevleri yapmak için aşağıdaki şeylere tıklayın:
- Öğe: Ne yapacağını seçmek için
- Nesne: Nerede, hangi nesnede
- Giriş: Adıma ne sağlanmalı
- Çıktı: İade değeri nerede saklanır
Benzer şekilde, tüm adımları eklemeye devam edin. Testi yeniden okurken daha anlamlı olacağından, her adıma bir açıklama eklemek iyi bir fikirdir. Bunu yapmak için, açıklama sütununa tıklayın ve aşağıdaki gibi açıklamayı girin:
Testiniz şu şekilde görünecektir:
Bittiğinde - Koşmaya hazırsınız.
Ancak ondan önce size bu komut dosyasının 'Komut Dosyası' görünümünü hızlı bir şekilde göstermeme izin verin. Komut dosyası modunu görmek için sayfanın altındaki 'Komut Dosyası' sekmesine tıklayın:
Bu modda çalışmak için çok daha rahat olan kullanıcılar bunu manuel mod üzerinden kullanabilirler.
Adım 5: Testinizi çalıştırın
Testinizi çalıştırmak için menüden 'Çalıştır' a tıklayın ve alternatif olarak bunun çalışmasını istediğiniz tarayıcıyı seçebilirsiniz.
Tamamlandığında, test sonuçlarınız aşağıdaki gibi görünecektir:
Adım # 6: İyileştirin
Artık ilk testinizi tamamladığınıza göre, işte birkaç sonraki adım:
- Daha fazla test oluşturun, bunları test paketine ekleyin ve hepsini aynı anda çalıştırın
- Test paketi çalıştırıldıktan sonra test raporlarını görüntüleyin
- Testlerinizi parametrelendirin
- Hata işleme vb. Ekleyin.
- Özel anahtar kelimeler / paketler oluşturun
- Arama testleri ve kodu yeniden kullanma
Katalog Yeni Özellikler
Katalon 4.5 sürümünü kullandım. Bu, şu anda indirilebilen en yeni Katalon sürümüdür. Önceki sürümleri ilk elden deneyimlemediğim için, daha önce nelerin geliştiğini bilmek konusunda gerçekten bir iddiada bulunamıyorum.
Ancak belgelere baktığımda, Katalon'un aşağıdaki özellikleri topluluğuna kattığına sevindim çünkü bunlar kullanmaktan zevk aldığım şeylerden bazıları:
1) Modül içi yardım: '?' test senaryosu modülünde, manuel test senaryosu modu hakkında bilgileri gösteren yardım dokümantasyonu sayfasına götürür. Aynı şekilde, her modülün, aracın bu bölümü için yerleşik yardım simgesi biçiminde kullanışlı bir yardımı vardır.
iki) Komut dosyası modunda içerik yardımı: IDE'ler bana nesne adları ve yöntem çağrıları / sözdizimleri sormayı bıraktığında ne yapacağımı cidden bilmiyorum. :)
3) Test yürütme raporlarının yeniden adlandırılması: Süper insan hafızasına sahip olmadıkça, hangi testin hangi saatte ve hangi tarihte yapıldığını bilmek imkansızdır - ancak test sonuçlarınızı bulmanın tek yolunun bu olduğunu hayal edin. Neyse ki, Katalon 4.5 sürümüyle, bir test yürütme raporunu daha açıklayıcı bir adla yeniden adlandırabilirsiniz.
İyileştirmelerin tam listesi için şu adresteki Katalon 4.5 sürüm notlarına göz atın: https://docs.katalon.com/display/KD/Version+4.5
Bu aracın nesi iyi?
1) Kurulumu kolaydır. En yaygın İşletim sistemleri ve Tarayıcılarda çalışır: https://docs.katalon.com/display/KD/System+Requirements
iki) Web, Mobil ve Web Hizmeti testi - Hepsi bir arada
3) Kullanımı tamamen ücretsiz
4) Hem teknik hem de teknik olmayan test uzmanları için çalışır
5) Selenium gibi araçların oluşturduğu kurulum ve çerçeve tanımının karmaşıklığını ortadan kaldırır
6) Sağlam QTP benzeri UI / Nesne tanımayı ücretsiz bir otomasyon aracına getirir - Bir nesneyi tanımak için birden çok özellik ekleyebilirsiniz ve hangi konumlandırıcının en iyi çalıştığını seçmek / tahmin etmek zorunda kalmazsınız.
7) Testlerinizi doğal olarak destekleyen verileri destekleyin: Test verileri, aracın kendisinde oluşturulabilir veya harici olarak Excel sayfalarından veya veri tabanından alınabilir.
Aşağıdaki Veritabanlarını destekler:
8) Sırasıyla gereksinim yönetimi ve test yönetimi araçları JIRA ve qTest ile entegre olur. Yardım hızlı kurulum sihirbazı ile entegrasyonun kurulması kolaydır. Bu nedenle, teknik araç yöneticilerinin Katalon'u test yönetimi meslektaşlarıyla konuşması için gerekli değildir.
9) Bir Test Paketi olarak aynı anda birden fazla test çalıştırın
10) Kaynak kodu yönetimi ve paylaşımı için Git entegrasyonu
on bir) Sağlam hata ayıklama ve raporlama
12) Yerleşik hata işleme Artık deneme ve yakalama blokları yok, başarısız komut dosyanızı zarif bir şekilde çıkmak için daha karmaşık işlevler yok. Proje ayarlarında testiniz başarısız olduğunda ne olması gerektiğini tanımlayın:
Daha iyi ne olabilir?
Lütfen burada nitelediğimi unutmayın:
- Kullanıcı arayüzü bazen biraz hantaldır.
- Komut dosyası modunda bir hata varsa, manuel moda geri dönmenize izin vermez - bazen bu sınırlamayı buldum.
Sonuç
Son olarak, 'Katalon Studio sözü tutuyor mu?' - EVET derdim! Aracın web servislerini ve mobil test kısmını henüz denememiş olmama rağmen, web test kapasitesine bayılıyorum.
Karmaşık teknik bilgi ve kuruluma ihtiyaç duymayan ücretsiz bir otomasyon aracına ihtiyacınız varsa, bu çok yardımcı olabilir.
Ayrıca, daha fazlasını keşfedebilir ve bu aracı, bu eğitim videoları .
Yazar hakkında: Bu uygulamalı eğitim STH ekip üyesi Swati tarafından yazılmıştır.
Umarım bu makale size başlamak için temel ayrıntıları vermiştir. Lütfen bir deneyin ve geri bildiriminizi bize bildirin. Zaten bir Katalon kullanıcısıysanız, deneyimlerinizi paylaşın.
Önerilen Kaynaklar
- Katalon Studio ile Jira için Test Otomasyonu
- Selenium Vs Katalon Studio: Katalon Studio'da Selenyum Testleri Nasıl Basitleştirilir
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri
- Katalon Studio ile API Testini Basitleştirme
- SeeTest Otomasyon Eğitimi: Mobil Test Otomasyon Aracı Kılavuzu
- Eclipse için Appium Studio: Eclipse'den Uçtan Uca Appium / Selenium Otomasyonu
- Geb Eğitimi - Geb Aracını Kullanarak Tarayıcı Otomasyon Testi
- Katalon Studio Ücretsiz Araç Setini Kullanarak Yaygın Web Kullanıcı Arayüzü Testi Otomasyon Sorunlarını Çözme