QTP - Kayıt ve Oynatma

Bir testin kaydedilmesi, test edilen uygulamanın kullanıcı eylemlerinin kaydedilmesine karşılık gelir, böylece UFT, oynatılabilen komut dosyalarını otomatik olarak oluşturur. Kayıt ve Oynatma, ilk ayarların doğru yapılması durumunda, teknolojiyi destekleyip desteklemediğine bakılmaksızın, aracın ilk izlenimini verebilir.

Kayıt ve Oynatma Adımları aşağıdaki gibidir -

Step 1 - Aşağıda gösterildiği gibi Başlangıç ​​Sayfasından "Yeni" testi tıklayın -

Step 2- "Yeni" Bağlantıya tıklandığında, yeni bir test penceresi açılır ve kullanıcının test türünü seçmesi gerekir. "GUI Testi" seçin, test için bir isim ve kaydedilmesi gereken yeri belirtin.

Step 3- Yeni bir test oluşturulduğunda, aşağıda gösterildiği gibi yeni test ekranı açılır. Şimdi, varsayılan olarak 1 eylemle oluşturulan "Eylem1" sekmesini tıklayın.

Step 4 - "Kaydet" Menüsünü tıklayın ve aşağıda gösterildiği gibi "Kaydet ve Çalıştır Ayarları" nı seçin -

Step 5- Kayıt ve Çalıştırma Ayarları iletişim kutusu açılır ve uygulama türüne bağlı olarak Web, Java veya Windows Uygulamaları seçilebilir. Örneğin, burada Web Tabanlı bir Uygulama kaydedeceğiz (http://easycalculation.com/).

Step 6- Kaydet'i tıklayın. Internet Explorer, web adresiyle otomatik olarak açılırhttps://www.easycalculation.com/ayarlara göre. "Cebir" altındaki "Sayılar" bağlantısını tıklayın ve bir sayı girin ve "Hesapla" yı tıklayın. İşlem tamamlandıktan sonra, kayıt panelinde "Durdur" düğmesine tıklayın. Komut dosyasının aşağıda gösterildiği gibi oluşturulduğunu fark edeceksiniz -

Step 7- Şimdi oynatma düğmesini tıklayarak komut dosyasını oynatın. Komut dosyası yeniden oynatılır ve sonuç görüntülenir.

Step 8 - Sonuç penceresi varsayılan olarak açılır ve yürütme, başarılı ve başarısız adımların zaman damgasını tam olarak gösterir.

Kayıt ve Oynatmanın Önemi

  • UFT'nin teknolojiyi / uygulamayı destekleyip desteklemediğini doğrulamak için ön araştırma yöntemi olarak kullanılır.

  • Uzun süreli bakım gerektirmeyen bir uygulamanın veya özelliğin temel işlevini test etmek için kullanılır.

  • Hem fare hareketlerini hem de klavye girişlerini kaydetmek için kullanılabilir.

Kayıt Modları

  • Normal Recording - Bu, test edilen uygulamada gerçekleştirilen nesneleri ve işlemleri kaydeden varsayılan Kayıt modudur.

  • Analog Recording - Bu, yalnızca klavye eylemlerini değil aynı zamanda ekrana veya uygulama penceresine göre fare hareketlerini de kaydeder.

  • Low-Level Recording- Bu, UFT'nin nesneyi tanıyıp tanımadığından bağımsız olarak nesnelerin tam koordinatlarını kaydeder. Yalnızca koordinatları kaydeder, dolayısıyla fare hareketlerini KAYDETMEZ.

  • Insight Recording - UFT, işlemleri yerel özelliklerine göre değil görünümüne göre kaydeder.

Kayıt Modları Nasıl Seçilir

Kayıt düğmesine tıkladıktan sonra, kullanıcı kayıt başladığında ekranda görünen kayıt bölmesinden kayıt modunu seçebilir. Seçim, yukarıda tartışılanlardan herhangi biri arasından yapılabilir.

Aşağıdaki senaryonun tüm modlarda kaydedildiğini ve aynı eylemin çeşitli durumlarda kaydedildiğini göreceksiniz.

  • IE'yi başlatın - https://www.easycalculation.com/
  • "Cebir" altında "Sayılar" ı tıklayın
  • "Karekök" bağlantısını tıklayın
  • Karekökü hesaplamak için bir değer girin. 10 diyelim
  • Hesapla düğmesine basın

Varsayılan, Analog ve Düşük Seviye kayıt modu altında Kaydedilen Komut Dosyası aşağıda verilmiştir -

' DEFAULT RECORDING MODE 
Browser("Free Online Math Calculator").Page("Free Online Math 
Calculator").Link("Numbers").Click 

Browser("Free Online Math Calculator").Page("Numbers Calculator - 
Math").Link("Square Root").Click 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebEdit("n").Set "10" 

Browser("Free Online Math Calculator").Page("Square Root 
Calculator").WebButton("calculate").Click 

' ANALOG RECORDING MODE 
Desktop.RunAnalog "Track1" 

' LOW LEVEL RECORDING MODE 
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
235,395 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
509,391 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
780,631 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type 
"10" 

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 
757,666

İçgörü kayıt modunu kullanan kayıtlar aşağıda gösterildiği gibi olacaktır -