UFT'yi (QTP) ALM (Kalite Merkezi) ile entegre etme
- ALM, HP UFT ve Hp Load Runner gibi diğer HP ürünleriyle entegrasyona olanak tanır.
- HP UFT, hem Windows tabanlı hem de web tabanlı uygulamaların otomasyonunu destekleyen işlevsel bir otomasyon aracıdır. Ayrıca .NET gibi birden fazla teknolojiyi de destekler. Java, Siebel, SAP vb.
- Bu bölümde UFT komut dosyalarının ALM'den nasıl sürüleceğini anlayacağız. Çeşitli konfigürasyonlardan ve adımlardan oluşur.
- Bu modülün ön koşulu hem ALM hem de UFT'nin kurulu olmasıdır.
ALM kullanarak UFT testlerini çalıştırmak için izlenmesi gereken yol haritası aşağıdadır
Bölüm A – Eklenti Kurulumu
) 1 Adım ALM açılış sayfasına gidin (http://localhost:8181/qcbin/
) ve aşağıda gösterildiği gibi 'Araçlar'ı seçin.
) 2 Adım Eklenti sayfası ve 'HP ALM bağlantısı' bağlantısı tıklatılmalıdır.
) 3 Adım 'HP ALM Bağlantısını İndir' bağlantısını tıklayın; exe dosyası belirtilen konuma indirilecektir.
) 4 Adım İndirilen dosyaya sağ tıklayın ve 'Yönetici Olarak Çalıştır'a tıklayın.
) 5 Adım UFT önceden yüklenmişse kullanıcının gerçekleştirmesi gereken herhangi bir kurulum sihirbazı olmayacaktır. Kullanıcı yalnızca aşağıda gösterildiği gibi kurulum durumunu alır.
Bölüm B – UFT ve ALM'yi Bağlama
) 1 Adım UFT'yi açın ve aşağıda gösterilen menülerden biri olarak ALM'nin varlığını fark edeceksiniz.
) 2 Adım ALM menüsünde gezinin ve ALM bağlantısını seçin.
) 3 Adım ALM bağlantı iletişim kutusu açılır.
- ALM sunucusu URL'sini girin
- Kullanıcı Adını girin
- Şifreyi girin ve 'Bağlan'a tıklayın
) 4 Adım Başarılı kimlik doğrulamanın ardından, ALM ile UFT arasında ilk kez bağlantı kurduğumuz için ALM dosyaları indirilecektir.
) 5 Adım ALM bağlantı iletişim kutusu kullanıcının etki alanını ve projeyi seçmesini bekler.
- Alan Adı Seçin
- Projeyi seçiniz
- 'Giriş'i tıklayın
) 6 Adım ALM bağlantı iletişim kutusu durumu görüntüler.
- Sunucuya bağlanır ve sunucu adresi ve kullanıcı adı hakkında detayları listeler.
- Projeye bağlanır ve proje hakkında detayları listeler.
- 'Kapat'ı tıklayın
Bölüm C – Komut Dosyasını ALM'ye Kaydetme
- Bir UFT Komut Dosyasını Çalıştırmak için gerekli olan çeşitli bileşenleri anlayalım.
- Ana Sürücü Komut Dosyası – .mts uzantısına sahip herhangi bir UFT Komut Dosyasının Giriş noktası.
- Kütüphane – (.vbs) veya (.qfl) uzantılı olabilen ilgili Komut Dosyası/İşlev Dosyaları.
- Nesne Deposu – Genellikle doğası gereği Paylaşılan Nesne deposudur ve .tsr uzantısına sahiptir.
- Veri tablosu – Testlerin parametrelendirilmesi için kullanılır. Genellikle bir Excel dosyasıdır.
Not: Bu bölümün ardındaki fikir, ALM ve UFT entegrasyonunu anlamaktır, UFT komut dosyalarının nasıl yazılacağını öğrenmek DEĞİLDİR.
) 1 Adım İlk adım, Ana Sürücü Komut Dosyasını UFT'den ALM'ye kaydetmektir. 'Dosya' Menüsüne gidin ve aşağıda gösterildiği gibi 'Yeni Test'i seçin.
) 2 Adım Yeni Test İletişim Kutusu açılır.
- Test türünü seçin.
- Testin Adını girin.
- Konumu ALM olarak seçmemiz gerekiyor (varsayılan olarak UFT'nin kurulu olduğu konumu gösterecektir). 'Gözat' Düğmesine tıklayın.
) 3 Adım 'Konum Seçin' İletişim Kutusu açılır.
- 'ALM Test Planı' Sekmesini seçin.
- Double 'Tıklayınfonksiyonel' klasörünün alt klasörlerini açmak için.
) 4 Adım 'Konum Seç' İletişim Kutusu, ' alt klasörleriyle açılırfonksiyonel' Dosya.
- Double 'TıklayınOtomasyon klasör.
- 'Seç'i tıklayın.
) 5 Adım 'Yeni Test' İletişim Kutusu kullanıcıya tekrar görüntülenir
- Seçilen test konumu ALM'yi işaret ederken.
- 'Oluştur'u tıklayın.
) 6 Adım Şimdi ALM’e giriş yaparak testin başarıyla oluşturulup oluşturulmadığını doğrulayalım.
'Test Planı' Modülüne gidin.
- 'Guru99_Bank_Auto' test komut dosyasının 'Otomasyon' klasörü altında oluşturulduğunu fark edeceksiniz.
- Detaylar sekmesinde ayrıca test tipinin 'QUICKTEST_TEST' olarak kilitlendiğini görebiliyoruz, bu da bunun bir UFT betiği olduğu anlamına geliyor.
) 7 AdımŞimdi UFT'de Komut Dosyasını geliştirmeye başlayın ve oluşturulan testin 'Test Komut Dosyası' Sekmesini seçerek ALM'de erişilebilen komut dosyasını kaydedin.
) 8 Adım Sonraki adım, ilgili fonksiyon kitaplığı dosyalarını, yürütme sırasında otomatik olarak alınacak olan ALM'nin 'test kaynakları' modülü altına kaydetmektir.
Bu komut dosyası için, oluşturulan test komut dosyasıyla ilişkili iki işlev kitaplığımız var; bunlardan biri uygulamayla ilgili tüm işlevleri içerir, diğeri ise kullanıcıların çıktı metni sonuç dosyasını oluşturmasına yardımcı olacak işlevi içerir.
) 9 Adım İlgili kütüphane dosyalarını ALM'de 'test Kaynakları' altına kaydetmemiz gerekiyor.
- 'Yeni Kaynak' düğmesini tıklayın
- 'Yeni Kaynak' İletişim Kutusu açılır
- İşlev Kitaplığının Adını Girin
- Türü 'İşlev Kitaplığı' olarak seçin
- 'Tamam'ı tıklayın
) 10 Adım Oluşturulan test kaynağı aşağıda gösterildiği gibi kullanıcıya gösterilecektir.
) 11 Adım Şimdi .vbs dosyasını oluşturulan test kaynağına yüklememiz gerekiyor.
- 'Kaynak Görüntüleyici'yi tıklayın
- 'Dosya Yükle'yi tıklayın
) 12 Adım Dosya yükleme iletişim kutusu açılır.
- .vbs dosyasının bulunduğu Yolu seçin
- Yüklenmesi gereken Dosyayı seçin.
- 'Aç'ı tıklayın.
) 13 Adım Başarılı bir yükleme sonrasında ALM durumu kullanıcıya görüntüler. 'Tamam'ı tıklayın.
) 14 Adım Yüklenen test kaynağı 'Kaynak Görüntüleyici' kullanılarak görüntülenebilir.
) 15 Adım Testle ilişkili başka bir işlev dosyasını yüklemek için 8'den 14'e kadar olan adımları tekrarlayın. 'generateresult.vbs' yüklendikten sonra kaynak görüntüleyici aşağıda gösterildiği gibi görüntülenecektir.
) 16 Adım Şimdi, fonksiyon kitaplıklarını yüklediğimiz gibi, ilgili 'Nesne Deposu' dosyalarını 'test kaynakları' modülü altına yüklememiz gerekiyor.
- 'Yeni Kaynak' Modülünü tıklayın
- 'Yeni Kaynak' Modülü penceresi açılır.
- Test kaynağının Adını girin.
- Dosyanın türünü 'Nesne Havuzu' olarak seçin.
- 'Tamam'ı tıklayın
) 17 Adım Test kaynağı aşağıda gösterildiği gibi oluşturulur. Artık kullanıcının depo dosyasını yüklemesi gerekiyor.
- 'Kaynak Görüntüleyici' Sekmesini tıklayın.
- 'Dosya Yükle' Düğmesine tıklayın.
) 18 Adım Şimdi paylaşılan nesne deposu dosyasını yükleyin.
- Saklandığı Dosyayı seçin.
- 'Aç' butonuna tıklayın.
) 19 Adım Başarılı bir yükleme sonrasında ALM durumu kullanıcıya görüntüler. 'Tamam'ı tıklayın.
) 20 Adım Test kaynağı aşağıda gösterildiği gibi doğrudan ALM'den görüntülenebilir.
) 21 Adım Yüklememiz gereken son test kaynağı, parametreli testi içeren 'Test Verileri' Sayfasıdır.
Demo amacıyla 4 test senaryosunu otomatikleştirdik. Tasarlanan Test verileri aşağıda gösterilmiştir. Şimdi aynısını ALM'ye yüklememiz gerekiyor.
) 22 Adım 'TestData' adında yeni bir kaynak oluşturun ve türü 'test Kaynağı' olarak seçin ve 'Tamam'ı seçin
) 23 Adım 17. adımdan 19. adıma kadar açıklandığı gibi, test verileri Excel dosyasını yükleyin ve yükleme başarılı olduğunda, Oluşturulan 'test verileri' aşağıda gösterildiği gibi görüntülenecektir.
Bölüm D – UFT'deki Ayarlar
) 1 Adım İlgili tüm dosyaları ALM'ye yükledik, otomasyon komut dosyasının kitaplık dosyasını, OR'yi ve ALM'den veri dosyasını aldığından emin olmalıyız. ALM'den işlev kitaplıklarını test komut dosyasıyla dinamik olarak nasıl ilişkilendireceğimizi anlayalım.
) 2 Adım Nesne Havuzunun ayrıca ALM'nin 'Test Kaynakları' Sekmesinden alınması gerekir. Çalışma zamanı sırasında Object deposunu dinamik olarak nasıl yükleyeceğimizi görelim.
) 3 Adım Test Verisi UFT'nin 'Küresel' Sayfasına aktarılmalıdır. Aynısını gerçekleştirmek için veri tablosunda belirtilen parametrelere erişmeye çalışmadan önce aşağıdaki kod parçasına sahip olduğumuzdan emin olmalıyız.
) 4 Adım Diğer HP ürünlerinin UFT ile etkileşime girmesine izin verdiğimizden emin olmalıyız. Aynı işlemi gerçekleştirmek için aşağıda gösterildiği gibi 'Araçlar' -> 'Seçenekler'e gidin.
) 5 Adım Seçenekler İletişim Kutusu açılır.
- Seç 'GUI Testi' Sekmesi.
- 'Test Çalıştırmaları'nı seçin
- 'Diğer HP ürünlerinin testleri ve bileşenleri çalıştırmasına izin ver' seçeneğini etkinleştirin
- 'Tamam'ı tıklayın
Bölüm E – ALM'de Komut Dosyalarını Çalıştırma
) 1 Adım Yürütme için 'Test Laboratuvarı' Modülünde bir test paketi oluşturun. Otomatik test paketi için 'Yeni Klasör' oluşturalım.
- 'Test Laboratuvarı' Modülünü seçin
- Yeni klasörü oluşturmak istediğimiz klasörü seçin
- Yeni klasör simgesine tıklayın
- Klasörün adını girin
- Tamam 'ı tıklatın.
) 2 Adım Yeni Klasör aşağıda gösterildiği gibi oluşturulacaktır:
) 3 Adım Şimdi oluşturulan klasörün altında bir test seti oluşturmamız gerekiyor.
- Klasörü seçin
- 'Yeni Test Seti' düğmesini tıklayın
- Test Setinin Adını Girin
- 'Tamam'ı tıklayın
) 4 Adım Manuel testlerde olduğu gibi, test kümesini oluşturduktan sonra test örneklerinin şuradan eklenmesi gerekir: Test planı ağaç.
- Oluşturulan test setini seçin
- 'Testleri Seç' düğmesini tıklayın. Test Planı ağacı açılır.
- testi seçin
- '<=' düğmesini tıklayın
) 5 Adım Eklenen test aşağıda gösterildiği gibi görüntülenecektir.
- Eklenen test, test türünü otomatik olarak 'QUICKTEST_TEST' olarak görüntüler.
- Yürütmeyi tetiklemek için 'Çalıştır' Düğmesine tıklayın.
) 5 Adım Otomatik test çalıştırıcısı iletişim kutusu açılır. Bu penceredeki mevcut tüm özellikleri anlayalım.
- hepsini çalıştır – Test setini eksiksiz olarak çalıştırmamızı sağlar.
- koşmak – Yalnızca seçilen test örneğini yürütmemize izin verir.
- Tüm testleri Yerel olarak çalıştırın – Test yerel sunucuda başlatılacak. İşaretlenmemişse kullanıcı, testlerin yürütülmesi gereken ana bilgisayar adını girme olanağına sahiptir.
- Günlüğü Etkinleştir – Test çalıştırması sırasında bir yürütme günlük dosyası oluşturur. Metin yürütüldükten sonra yürütme günlüğünü görüntülemek için 'Yürütmeyi Görüntüle' itibaren 'Koşmak' aynı iletişim kutusunun menüsü.
Testi tetiklemek için 'Çalıştır'ı tıklayın.
) 6 Adım Betik yürütülürken UFT arka planda başlatılacaktır. Aşağıda gösterildiği gibi test yürütmesi tamamlandığında çalışma durumu görüntülenecektir. Pencereyi kapat.
Bölüm F – Sonuçların Analizi
) 1 Adım 'Otomatik Çalıştırıcı' iletişim kutusu kapatıldığında, yürütme kılavuzu kullanıcıya tekrar görüntülenir.
- Test yürütme durumu güncellendi.
- Dahili UFT test raporuna 'Raporu Başlat' düğmesine tıklanarak erişilebilir.
) 2 Adım Dahili UFT test raporu kullanıcıya gösterilecektir.
) 3 Adım Ayrıntılı sonuçlara 'Test Çalıştırmaları' modülü kullanılarak erişilebilir. Manuel testlerde olduğu gibi ayrıntılı sonuç da tüm bilgileri görüntüler.
) 4 Adım Test ayrıca ekler bölümünden erişilebilen bir metin sonuç dosyası da oluşturur. Metin dosyası, komut dosyası (test çerçevesi) tarafından oluşturulur. DEĞİL UFT'nin yerleşik raporu. Aynısına erişmek için aşağıdakileri gerçekleştirin:
- 'Çalıştırma Kimliği'ni seçin.
- 'Çalıştırma ayrıntıları' iletişim kutusu açılır.
- 'Ekler' Bölümüne gidin.
- Kullanıcıların indirebileceği bir sonuç dosyası mevcut olacaktır. Double metin dosyasına tıklayın.
) 5 Adım Metin sonuç dosyası not defterinde açılır. Sonuç dosyası aşağıda gösterildiği gibi görüntülenecektir.
Bu eğitimde kullanılan UFT otomasyon komut dosyasını indirin
Video açık QTP Kalite Merkezi ile entegrasyon
Tıkla okuyun videoya erişilemiyorsa
Notlar: -
- Kalite Merkezi, test adımlarını kopyalama, inceleme için komut dosyalarını e-postayla gönderme, ekler ekleme vb. gibi test vakalarının daha hızlı geliştirilmesini kolaylaştıran birçok özellik sunar.
- QTP gibi Otomasyon araçlarında bir komut dosyası oluşturabilirsiniz ve Yük koşucusu ve ardından bunları Kalite Merkezi'ne yükleyip depolayın
- Ayrıca Kalite Merkezindeki bir Manuel Test Komut Dosyasını doğrudan Otomatik Komut Dosyasına dönüştürebilirsiniz.