qtp tutorial 8 learn about qtp recording modes
Bu yazıda, QTP'deki farklı kayıt modları, Object Spy ve Object depolarından bahsedeceğiz.
=> QTP Training Tutorials Series İçin Buraya Tıklayın
QTP'de Kayıt Modları
Kayıt, bir test oluşturmak için en yaygın kullanılan yöntemdir. Temel adımlar tipik olarak kaydedilir ve test daha sonra test sürecinin gereksinimlerine uymak için iyileştirmelerden geçer.
Ne öğreneceksin:
QTP Kayıt Modları Hakkında Bilgi Edinin
QTP, 3 Kayıt modu sağlar:
- Normal
- Düşük seviye
- Analog
Çoğu zaman sadece normal kayıt modu kullanılsa da, diğerlerini de bilmek önemlidir, çünkü aynı şey hakkında bilgi onlara ihtiyaç duyulduğunda işe yarayabilir.
Normal Kayıt modu : Varsayılan kayıt yöntemi her zaman normal moddur. Daha önceki tüm yazılarımızda kayıt derken normal modu kastetmiştik. Bu nedenle, bildiğimiz gibi bu yöntem, AUT'yi öğrenmek ve harekete geçmek için Test Nesneleri ve Çalışma Zamanı nesnelerinin modelini kullanır.
Analog kayıt modu : kullanıcının ekrana veya AUT penceresine göre gerçekleştirdiği tam fare ve tuş vuruşlarını kaydeder. Bu yöntem kullanılarak kaydedilen adımlar düzenlenemez.
Bunun genellikle kodda temsil edilme şekli şudur:
Window / app.RunAnalog 'Track1'
Bu tür bir kaydın kullanılabileceği bir senaryo, bir imza yakalamaya çalıştığımız zamandır.
Düşük Seviyeli Kayıt modu: Bu mod, QTP'nin belirli Nesneyi veya İşlemi tanıyıp tanımadığına bakılmaksızın, işlemin gerçekleştirildiği uygulamadaki koordinatları kaydeder.
Bu farklı modlar hakkında dikkat edilmesi gereken bazı önemli noktalar şunlardır:
- Kaydın ortasında Analog / Düşük seviye moduna geçebilir, gerekli görevi bitirebilir ve normal kayda geri dönebiliriz
- Analog ve Düşük seviyeli kayıt modları, normal moda göre daha fazla hafıza alanı gerektirir.
- Düşük seviyeli kayıt modunda fare hareketleri kaydedilmez
- Analog moda geçiş yalnızca kayıt sırasında kullanılabilir, düzenleme sırasında kullanılamaz
- Analog modda kaydedilen test, ekran çözünürlüğü değiştirildikten sonra çalıştırılırsa başarısız olur.
Kayıt Modunu değiştirmek için menü seçeneği:
Object Spy
Object Spy, QTP'nin AUT'deki bir nesnenin özelliklerini ve işlemlerini görüntülemesi için son derece yararlı bir araçtır. Bu aracı kullanmanın ön koşulu, AUT'nin açılması gerektiğidir.
Object Spy'a 'Tools-> Object Spy' kullanılarak veya doğrudan aşağıdaki tıklanarak erişilebilir.
Ayrıca, Nesne deposu ve Nesne Deposu Yöneticisi pencerelerinden de kullanılabilir.
android için en iyi mp3 indirme uygulaması
Object Spy başlatıldığında, arayüzü şu şekilde görünür:
Sivri ele tıklayarak, özelliklerini incelemek istediğiniz herhangi bir nesneyi işaret edebilirsiniz.
Özellikleri şu şekilde gösterir:
Gördüğünüz gibi, nesnenin tüm özelliklerini ve karşılık gelen değerleri gösterir. Nesne hiyerarşisini gösterir. Ayrıca, tıklandığında test nesnesi üzerinde gerçekleştirilebilecek tüm işlemleri görüntüleyen bir 'İşlemler' sekmesi de vardır.
Casus yalnızca özellikleri göstermekle kalmaz, aynı zamanda kullanıcıların ameliyathaneye belirli bir nesneyi eklemesine izin veren bir hükmüne de sahiptir.
Bunu, içinde + bulunan VEYA simgesine tıklayarak yapabilirsiniz.
Nesne Deposu
Önceki makalelerden birinde, bir ameliyathanenin tüm nesnelerinizin depolandığı bir depo gibi olduğundan bahsetmiştik.
VEYA, QTP'nin kayıt işlemi sırasında öğrendiği Nesnelerin ve ait oldukları sınıfın listesine sahiptir. Nesneyi (açıklama) benzersiz şekilde tanımlayan özellikler kümesini depolar ve ayrıca nesneyi en belirgin özelliğine göre testimizde tanımlama uğruna adlandırır.
Kayıt sırasında üzerinde işlem yapılan nesneler otomatik olarak ameliyathaneye eklenir. Alternatif olarak, kullanıcı ihtiyaca göre ek nesneler ekleyebilir. Bu, doğrudan VEYA penceresinden veya Object Spy'dan yapılabilir. (Ctrl + R veya Kaynaklar-> Nesne Deposu veya simgeye tıklayın.)
İki tür Depo vardır:
- Yerel
- Paylaşılan
Her test oluşturulduğunda, varsayılan olarak tek ifadenin Eylem 1 çağrısı olduğunu gördük. Başka eylemler ekleyebilir ve gerektiğinde bunları arayabiliriz. Dolayısıyla, her eylem için QTP varsayılan olarak kendi yerel deposunu oluşturur. Bu belirli eylemle ilgili nesneleri içerir.
Tersine, kullanıcı çoklu eylemler için ortak bir depo kullanmaya karar verebilir, bu durumda bu havuz eylemlerle ilişkilendirilir ve hepsi içerdiği nesneleri paylaşabilir. Bu, 'Nesne Deposu yöneticisi' kullanılarak yapılabilir.
Nesneler, tüm nesneler için tek bir konum sağlamak üzere yerel bir depodan paylaşılan bir depoya aktarılabilir. Ayrıca, paylaşılan bir havuz, etkinlik düzeyinde salt okunurdur ve bu depoda yapılacak herhangi bir değişiklik 'Nesne Depo yöneticisi' aracılığıyla yapılmalıdır.
Eylem tarafından kullanılacak arşiv, eylem özelliklerinde belirtilmelidir.
Pratik olarak nasıl yapıldığı, daha sonra bazı örnekleri kullanarak inceleyeceğimiz bir şeydir.
Burada dikkat edilmesi gereken önemli noktalardan bazıları şunlardır:
- Tüm eylemler için tek bir paylaşılan depo olmasına rağmen, testin kullanıp kullanmadığına bakılmaksızın her eylemin kendi yerel deposu olacaktır. Örneğin, Test 1 için Eylem 0, Eylem 1 ve Eylem 2 varsa ve paylaşılan bir depo ORShared varsa, yerel depolar OR0, OR1 ve OR2 varsayılan olarak olacaktır. Bununla birlikte, tüm eylemler tek bir paylaşılan depo kullanıyorsa, yerel OR boş olacaktır.
- Yerel bir VEYA ve Paylaşılan OR aynı ada sahip bir nesneye sahipse, eylem nesneyi yerel OR'sinde dikkate alır.
- Aynı eylemle ilişkilendirilmiş birden fazla Paylaşılan OR olabilir. Paylaşılan OR1 ve Paylaşılan OR2'nin her biri OBJ1 adında bir nesnesi varsa ve eylem OBJ1'i çağırırsa, paylaşılan OR'ların ilişkilendirildiği sıra dikkate alınacaktır. Bunun anlamı, eğer Paylaşılan OR1 önce ilişkilendirilmişse, Paylaşılan OR1'den gelen OBJ1 hesaba katılacaktır.
Paylaşılan Nesne Deposuna sahip olmanın, kolay bakıma yardımcı olduğu ve birden çok eylemde tek bir nesne tanımını kullanabileceğiniz için daha verimli olduğunu söylemeye gerek yok.
Burada, daha iyi QTP Testlerini anlamamızı ve oluşturmamızı sağlayacak bazı temel kavramları ele aldık. Kanımca Eylemler, Aktif ekran ve oldukça doğaçlama ama önemli bir şifre kodlayıcı aracı hakkındaki bilgiler, daha ileri konulara geçmeden önce ele almamız gereken birkaç konu daha.
Bu, kapsamlı bilgilerimizdeki 8. öğretici çevrimiçi QTP eğitimi dizi. Bu çevrimiçi QTP eğitiminde ~ 30 QTP öğreticisi vardır. QTP'yi öğrenmek için bunlardan faydalanacağınızı umuyoruz.
=> QTP Training Tutorials Series İçin Burayı Ziyaret Edin
Önerilen Kaynaklar
- QTP Öğreticileri - 25+ Micro Focus Hızlı Test Uzmanı (QTP) Eğitim Öğreticileri
- QTP'de Nesne Deposu - Öğretici # 22
- QTP Eğitimi # 7 - QTP’nin Nesne Tanımlama Paradigması - QTP Nesneleri Nasıl Benzersiz Şekilde Tanımlar?
- QTP Eğitimi # 23 - QTP Akıllı Nesne Tanımlama, Eşitleme Noktası ve Test Sonucu Analizi
- Object Spy ve XPath Kullanarak Appium Testleri Oluşturun
- QTP'de parametrelendirme (Bölüm 2) - QTP Eğitimi # 20
- QTP Eğitimi # 18 - QTP Örnekleriyle Açıklanan Veriye Dayalı ve Karma Çerçeveler
- Örneklerle Açıklanan QTP'de parametrelendirme (Bölüm 1) - QTP Eğitimi # 19