- ALM, HP UFT ve Hp Load Runner gibi diğer HP ürünleriyle entegrasyona izin verir.
- HP UFT, hem Windows tabanlı hem de web tabanlı uygulamaların otomasyonunu destekleyen işlevsel bir otomasyon aracıdır. Ayrıca .NET, Java, Siebel, SAP vb. Birçok teknolojiyi de destekler.
- Bu bölümde, UFT betiklerinin ALM'den nasıl sürüleceğini anlayacağız. Çeşitli konfigürasyonlardan ve adımlardan oluşur.
- Bu modül için ön koşul, hem ALM hem de UFT'nin yüklenmiş olmasıdır.
Bölüm A - Eklenti Kurulumu:
Adım 1) ALM açılış sayfasına (http: // localhost: 8181 / qcbin /) gidin ve aşağıda gösterildiği gibi "Araçlar" ı seçin.
Adım 2) Eklenti sayfası ve 'HP ALM bağlantısı' bağlantısı tıklanmalıdır.
Adım 3) 'HP ALM Bağlantısını İndir' bağlantısını tıklayın ve exe dosyası belirtilen konuma indirilecektir.
Adım 4) İndirilen dosyayı sağ tıklayın ve 'Yönetici Olarak Çalıştır'ı tıklayın.
Adım 5) UFT önceden yüklenmişse kullanıcının geçmesi gereken herhangi bir kurulum sihirbazı olmayacaktır. Kullanıcı yalnızca aşağıda gösterildiği gibi yükleme durumunu alır.
Bölüm B - UFT ve ALM'nin Bağlanması
Adım 1) UFT'yi açın ve aşağıda gösterildiği gibi menülerden biri olarak ALM'nin varlığını göreceksiniz.
Adım 2) ALM menüsüne gidin ve ALM bağlantısını seçin.
Adım 3) 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
Adım 4) Başarılı bir kimlik doğrulamasının ardından, ALM ve UFT arasında ilk kez bağlantı kurduğumuz için ALM dosyaları indirilecektir.
Adım 5) ALM bağlantı iletişim kutusu, kullanıcının etki alanını ve projeyi seçmesini bekler.
- Etki Alanını Seçin
- Projeyi seçin
- 'Oturum Aç'ı tıklayın
Adım 6) ALM bağlantı iletişim kutusu durumu görüntüler.
- Sunucuya bağlı ve sunucu adresi ve kullanıcı adı ile ilgili ayrıntıları listeler.
- Projeye bağlı ve proje ile ilgili 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ı için Giriş noktası.
- Kitaplık - Uzantı (.vbs) veya (.qfl) olabilen ilgili Komut Dosyası / İşlev Dosyaları.
- Nesne Deposu - Genellikle doğası gereği Paylaşılan Nesne deposudur ve .tsr uzantısına sahiptir.
- DataTable - Testleri parametrelendirmek için kullanılır. Genellikle bir Excel dosyası.
Not: Bu bölümün arkasındaki fikir, ALM ve UFT entegrasyonunu anlamak ve UFT komut dosyaları yazmayı öğrenmek DEĞİLDİR.
Adım 1) İ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.
Adım 2) 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 konumunu gösterecektir). 'Gözat' Düğmesine tıklayın.
Adım 3) 'Konum Seçin' İletişim Kutusu açılır.
- 'ALM Test Planı' sekmesini seçin.
- Alt klasörlerini açmak için ' İşlevsel ' klasöre çift tıklayın .
Adım 4) 'Konum Seçin' İletişim Kutusu, ' İşlevsel ' Klasörün alt klasörleriyle açılır .
- ' Otomasyon klasörüne çift tıklayın .
- "Seç" i tıklayın.
Adım 5) 'Yeni Test' İletişim Kutusu kullanıcıya geri görüntülenir
- ALM'yi gösteren seçili test konumu ile.
- "Oluştur" u tıklayın.
Adım 6) Şimdi ALM'de oturum açarak 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.
- Ayrıntılar sekmesinin altında, test türünün "QUICKTEST_TEST" olarak kilitlendiğini de bulabiliriz, bu da bunun bir UFT komut dosyası olduğu anlamına gelir.
Adım 7) Şimdi Script'i UFT'de geliştirmeye başlayın ve oluşturulan testin 'Test Script' Sekmesini seçerek ALM'de erişilebilen script'i kaydedin.
Adım 8) Sonraki adım, ilgili işlev kitaplığı dosyalarını, yürütme sırasında otomatik olarak alınacak olan ALM'nin 'test kaynakları' modülü altına kaydetmek olacaktır.
Bu komut dosyası için, biri uygulamayla ilgili tüm işlevleri içeren ve kullanıcıların çıktı metni sonuç dosyasını oluşturmasına yardımcı olacak işlevi içeren, oluşturulan test komut dosyasıyla ilişkili iki işlev kitaplığımız var.
Adım 9) İlgili kitaplık dosyalarını ALM'de 'Test Kaynakları' altında 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
Adım 10) Oluşturulan test kaynağı aşağıda gösterildiği gibi kullanıcıya gösterilecektir.
Adım 11) Şimdi .vbs'yi oluşturulan test kaynağına yüklememiz gerekiyor.
- 'Kaynak Görüntüleyici'yi tıklayın
- "Dosya Yükle" yi tıklayın
Adım 12) 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.
Adım 13) Başarıyla yükledikten sonra, ALM durumu kullanıcıya gösterir. "Tamam" ı tıklayın.
Adım 14) Yüklenen test kaynağı 'Kaynak Görüntüleyici' kullanılarak görüntülenebilir.
Adım 15) Testle ilişkili başka bir işlev dosyası 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.
Adım 16) Şimdi, işlev kitaplıklarını yüklediğimize benzer şekilde, 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 Deposu' olarak seçin.
- 'Tamam'ı tıklayın
Adım 17) 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' Sekmesine tıklayın.
- 'Dosya Yükle' Düğmesine tıklayın.
Adım 18) Şimdi paylaşılan nesne veri havuzu dosyasını yükleyin.
- Saklandığı Dosyayı seçin.
- 'Aç' düğmesine tıklayın.
Adım 19) Başarıyla yükledikten sonra, ALM durumu kullanıcıya gösterir. "Tamam" ı tıklayın.
Adım 20) Test kaynağı aşağıda gösterildiği gibi doğrudan ALM'den görüntülenebilir.
Adım 21) Yüklememiz gereken son test kaynağı, parametrelendirilmiş testi içeren 'Test Verileri' Sayfasıdır.
Demo amacıyla, 4 test durumunu otomatik hale getirdik. Tasarlanan Test verileri aşağıda gösterildiği gibidir. Şimdi aynısını ALM'ye yüklememiz gerekiyor.
Adım 22) 'TestData' adıyla yeni bir kaynak oluşturun ve türü 'test Kaynağı' olarak seçin ve 'Tamam'ı seçin
Adım 23) Adım 17'den 19'a kadar açıklandığı gibi, test verilerini Excel dosyasını karşıya yükleyin ve başarılı bir şekilde karşıya yükleme Oluşturulan "test verileri" aşağıda gösterildiği gibi görüntülenecektir.
Bölüm D - UFT'deki Ayarlar
Adım 1) ALM'ye yüklenen tüm ilişkili dosyalara sahibiz, otomasyon betiğinin kütüphane dosyasını, OR ve veri dosyasını ALM'den almasını sağlamalıyız. ALM'den işlev kitaplıklarını dinamik olarak test betiğiyle nasıl ilişkilendireceğimizi anlayalım.
Adım 2) Nesne Deposu ayrıca ALM'nin 'Test Kaynakları' Sekmesinden alınmalıdır. Çalışma zamanı sırasında Object deposunun dinamik olarak nasıl yükleneceğini görelim.
Adım 3) Test Verilerinin UFT'nin 'Global' Sayfasına aktarılması gerekir. 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.
Adım 4) Diğer HP ürünlerinin UFT ile etkileşime girmesine izin verdiğimizden emin olmalıyız. Aynısını gerçekleştirmek için aşağıda gösterildiği gibi 'Araçlar' -> 'Seçenekler'e gidin.
Adım 5) Seçenekler İletişim Kutusu açılır.
- 'GUI Testi' sekmesini seçin.
- '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ı Yürütme
Adım 1) Yürütme için 'Test Lab' Modülünde bir test paketi oluşturun. Otomatik test paketi için bir 'Yeni Klasör' oluşturalım.
- 'Test Lab' 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ıklayın.
Adım 2) Yeni Klasör aşağıda gösterildiği gibi oluşturulacaktır:
Adım 3) Ş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
Adım 4) Manuel testler gibi, test seti oluşturulduktan sonra test örneklerinin Test Planı ağacından eklenmesi gerekir.
- Oluşturulan test setini seçin
- "Testleri Seç" düğmesini tıklayın. Test Planı ağacı açılır.
- Testi seçin
- '<=' Düğmesine tıklayın
Adım 5) 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.
Adım 5) Otomatik test çalıştırıcı iletişim kutusu açılır. Bu pencerede bulunan tüm özellikleri anlayalım.
- Tümünü çalıştır - Test setini tamamen yürütmemize izin verir.
- Çalıştır - Yalnızca seçilen test örneğini yürütmemize izin verir.
- Tüm testleri Yerel Olarak Çalıştır - Test yerel ana bilgisayarda başlatılır. Denetlenmemiş kullanıcı, testlerin yürütülmesi gereken ana bilgisayar adına girme yeteneklerine sahipse.
- Günlüğü Etkinleştir - Test çalıştırması sırasında bir yürütme günlük dosyası oluşturur. Metin yürütmeden sonra yürütme günlüğünü görüntülemek için , aynı iletişim kutusunun ' Çalıştır' menüsünden ' Yürütmeyi Görüntüle'yi seçin .
Testi tetiklemek için 'Çalıştır'ı tıklayın.
Adım 6) UFT, komut dosyası yürütülürken arka planda başlatılacaktır. Aşağıda gösterildiği gibi test yürütme tamamlandığında çalışma durumu görüntülenecektir. Pencereyi kapat.
Bölüm F - Sonuçların Analiz Edilmesi:
Adım 1) 'Automatic Runner' iletişim kutusunu kapattıktan sonra yürütme ızgarası kullanıcıya geri görüntülenir.
- Test yürütme durumu güncellendi.
- Dahili UFT test raporuna 'Raporu Başlat' düğmesine tıklanarak erişilebilir.
Adım 2) Dahili UFT test raporu kullanıcıya gösterilecektir.
Adım 3) Ayrıntılı sonuçlara 'Test Çalıştırmaları' modülü kullanılarak erişilebilir. Manuel testler gibi, ayrıntılı sonuç tüm bilgileri görüntüler.
Adım 4) Test ayrıca ekler bölümünden erişilebilen bir metin sonuç dosyası oluşturur. Metin dosyası, UFT'nin dahili raporu OLMAYAN komut dosyası (test çerçevesi) tarafından oluşturulur . Aynısına erişmek için aşağıdakileri yapın:
- "Çalıştırma Kimliği" ni seçin.
- 'Ayrıntıları çalıştır' iletişim kutusu açılır.
- 'Ekler' Bölümüne gidin.
- Kullanıcıların indirmesi için bir sonuç dosyası mevcut olacaktır. Metin dosyasına çift tıklayın.
Adım 5) Metin sonuç dosyası not defterinde açılır. Sonuç dosyası aşağıda gösterildiği gibi görüntülenecektir.
Bu eğiticide kullanılan UFT otomasyon komut dosyasını indirin
Quality Center ile QTP entegrasyonuna ilişkin video
Videoya erişilemiyorsa burayı tıklayın
Notlar: -
- Kalite Merkezi, test senaryolarının daha hızlı geliştirilmesini kolaylaştırmak için test adımlarını kopyalama, inceleme için komut dosyalarını e-posta ile gönderme, ekler ekleme vb. Gibi birçok özellik sağlar.
- QTP ve Loadrunner gibi Otomasyon araçlarında bir komut dosyası oluşturabilir ve ardından bunları Kalite Merkezi'ne yükleyip depolayabilirsiniz.
- Kalite Merkezindeki bir Manuel Test Komut Dosyasını doğrudan Otomatik Komut Dosyasına da dönüştürebilirsiniz.