Bir Komut Dosyasını Nasıl Tekrar Oynatırsınız? QTP/UFT Örnek ile

⚡ Akıllı Özet

Bir komut dosyasını tekrar oynatın QTP/UFT Kaydedilen her adımın hala doğru şekilde çalıştığını doğrulamak için Çalıştır (F5), Adımdan Çalıştır, Çalıştırma Modunu Güncelle ve Bakım Çalıştırma Modu seçeneklerini kullanın, ardından sonucu Çalıştırma Sonuçları Görüntüleyicisinde kontrol edin.

  • 🏃 Çalıştır (F5): Normal çalıştırma modunda ilk adımdan itibaren bir testi çalıştırmak için Çalıştır düğmesine tıklayın veya F5 tuşuna basın.
  • ⏭️ Adımdan Çalıştır: Anahtar Kelime Görünümü'ndeki herhangi bir adıma sağ tıklayın ve testin yürütülmesine yarıda kesmek yerine "Adımdan Çalıştır" seçeneğini seçin.
  • 📁 Sonuçlar Klasörü: Kalıcı bir RESn geçmişi için Yeni Çalıştırma Sonuçları Klasörünü seçin veya bir komut dosyası düzeltilirken Geçici seçeneğini kullanın.
  • ️ Çalıştırma Modunu Güncelle: Kontrol noktası değerlerini, aktif ekran görüntülerini veya nesne açıklama özelliklerini geçme veya kalma değerlendirmesi yapmadan yenileyin.
  • 🧩 Bakım Çalıştırma Modu: Bakım Çalıştırma Sihirbazı'nın, nesne deposunu istediğiniz zaman etkileşimli olarak onarmasına izin verin. UFT Nesne bulunamadı.
  • 📊 Çalıştırma Sonuçları Görüntüleyici: RevHer çalıştırma oturumunun hemen ardından, geçme, kalma ve uyarı ağacını, kontrol noktası ayrıntılarıyla birlikte görüntüleyin.
  • 🤖 Yapay Zeka Yardımı: Kendiliğinden onarılan nesne tanımlama özelliği, bir çalıştırmanın Bakım Çalıştırma Moduna geçmesine neden olan hataları azaltır.

Komut dosyasını tekrar oynatma işlemi QTP/UFT

Komut dosyası kaydedildikten sonra şunları yapmanız gerekir: REPLAY Test adımlarının doğru şekilde kaydedildiğinden emin olmak için kullanılan komut dosyası. UFT/QTP Tekrar oynatmayı başlatmak için iki yol sunar: tıklayın koşmak düğmesine basın veya F5 Normal çalıştırma modunda testi ilk adımdan itibaren çalıştırmak için kısayol.

Tam Çalıştır (F5) seçeneğinin yanı sıra, UFT ayrıca destekler Adımdan koşAnahtar Kelime Görünümü'ndeki herhangi bir adıma sağ tıklayın ve "Adımdan Çalıştır" seçeneğini belirleyerek, yürütmeyi baştan değil, o belirli adımdan başlatın. Bu, uzun bir testin ortasında yalnızca bir düzeltmenin yeniden kontrol edilmesi gerektiğinde, üstündeki her adımı yeniden oynatmak yerine zamandan tasarruf sağlar.

Çalıştır düğmesine tıkladığınızda bir Çalıştır iletişim kutusu açılır. Box açılıyor. Koşu Box çalıştırma oturumu sonuçlarını kaydetmek istediğiniz konumu belirtmenizi sağlar.

görüntüler Varsayılan yol hem de Klasör adı Sonuçların saklandığı klasör. Varsayılan olarak sonuçlar test klasöründe saklanır. Yeni bir alt klasör oluşturulur ve adı da bu klasöre aittir. RESnn sayısı her çalıştırmada artırılır. Varsayılan ayarları kabul edebilir veya kendi seçtiğiniz bir klasörü belirtebilirsiniz.

Çalıştır düğmesine tıkladığınız anda yürütme başlar. HP QTP/UFT pencere bir görebilirsin sarı işaretleyici şu anda yürütülmekte olan adımı işaret ediyor.

Aşağıdaki videoda gösterilen örneğe göre, Yeniden Oynatma sırasında komut dosyası, öncekiyle aynı 5 adımı gerçekleştirdi. kaydedilmişBu da kayıt işleminde herhangi bir hata olmadığını gösterir. Test sonuçları da gösterilir.

Tıkla okuyun videoya erişilemiyorsa

Tekrar oynatma sırasında bir adım başarısız olursa, UFT Sarı işaretleyici yerine kırmızı bir çarpı işareti koyar ve oturumun sonunda Çalıştırma Sonuçları Görüntüleyicisi otomatik olarak açılır ve hataya tam olarak hangi kontrol noktasının veya nesnenin neden olduğunu gösterir.

Dialog Run Box İçindeki seçenekler UFT/QTP

Geçici çalıştırma sonuçları klasörü seçeneği, çalıştırma sonuçlarını geçici bir klasöre kaydeder. Bu seçenek, söz konusu klasörde daha önce kaydedilen tüm sonuçların üzerine yazar. Geliştirme aşamasındayken, bu seçeneğin kullanılması önerilir.ping Bir test betiği oluştururken Geçici seçeneğini seçersiniz ve betik temel alındığında Yeni Klasör seçeneğine geçersiniz.

Opsiyon Bu ne yapar
Yeni Koşu Sonuçları Klasörü Her çalıştırma için test klasörünün altına kalıcı, numaralandırılmış bir RESn alt klasörü oluşturur, böylece tüm çalıştırma geçmişi diskte kalır.
Geçici Çalıştırma Sonuçları Klasörü Tek bir klasörü yeniden kullanır ve her çalıştırmada üzerine yazar, böylece her şey düzenli kalır.ping Komut dosyası düzeltilirken disk kullanımı düşük seviyede kalıyor.
Özel Yol Test dizininin dışındaki herhangi bir klasöre yazın veya göz atın; bu, sonuçların paylaşılan bir rapor sürücüsünde saklanması gerektiğinde kullanışlıdır.

Testin yaşam döngüsündeki aşamasına uygun seçeneği belirleyin: adımlar düzeltilirken geçici, betik temel olarak saklanabilecek kadar istikrarlı hale geldiğinde kalıcı.

Örneğin, bir QA mühendisi, oturum açma betiğinde hata ayıklamaya devam ederken, başarısız denemelerle diskin dolmasını önlemek için sonuçları geçici klasörde saklar ve ardından tamamlanmış betik üzerinde yapılan gece çalıştırmalarında sürüm için tam bir denetim izine ihtiyaç duyulduğunda "Yeni Çalıştırma Sonuçları Klasörü" seçeneğine geçer.

Çalıştırma Modu Nasıl Değiştirilir? UFT/QTP (Güncelleme ve Bakım Çalıştırma Modu)

Güncelleme Çalıştırma Modu ve Bakım Çalıştırma Modu farklı sorunları çözer. Güncelleme Çalıştırma Modu şu varsayımı öne sürer: UFT Bakım Çalıştırma Modu, her nesneyi doğru şekilde bulmaya devam eder ve yalnızca depolanmış verilerin yenilenmesi gerekirken, diğer bir varsayıma göre çalışır. UFT Nesneyi hiç bulamadı ve nesne deposunun nasıl onarılacağına dair canlı bir karar verilmesi gerekiyor.

Çalıştır (F5) ile kullanılan Normal çalıştırma moduna ek olarak, araç çubuğundaki Çalıştır düğmesinin yanındaki ok, ne yapacağını değiştiren iki modu daha gösterir. UFT Her adımda aynı işlemi tekrarlamak yerine, bunu her adımda yapar.

Koşu modu Nasıl Başlanır? Bu ne yapar
Çalıştır (Normal) Araç çubuğundaki Çalıştır düğmesi veya F5 tuşu Kaydedilen her adımı aynen uygular ve başarılı/başarısız çalışma sonuçlarını içeren eksiksiz bir rapor oluşturur.
Çalıştırma Modunu Güncelle Çalıştır açılır menüsü → Çalıştırma Modunu Güncelle Kontrol noktası beklenen değerleri, aktif ekran görüntüleri veya nesne açıklama özellikleri gibi depolanmış verileri, geçme veya kalma değerlendirmesi yapmadan yeniler.
Bakım Çalıştırma Modu Çalıştır açılır menüsü → Bakım Çalıştırma Modu Bakım Çalıştırma Sihirbazını her açıldığında UFT Nesne bulunamadığından, çalışma devam ederken nesne deposu onarılabilir.

Bakım Çalıştırma Modunda test çalıştırmak için şu adımları izleyin:

  • Çalıştır düğmesinin yanındaki aşağı ok işaretine tıklayın ve Bakım Çalıştırma Modu'nu seçin.
  • Oturum için sonuçların konumunu ve giriş parametre değerlerini belirtin.
  • Bakım Çalıştırma Sihirbazı her açıldığında adımları izleyin; bu sihirbaz, bir nesne tanımlanamadığında, depoda eksik olduğunda veya Akıllı Tanımlama gerektirdiğinde ortaya çıkar.
  • Koşunun bitmesine izin verin; UFT Oturum sona erdiğinde çalışma sonuçlarını otomatik olarak açar.

Bakım Çalıştırma Modu yalnızca şu durumlarda çalışır: UFT/QTP Araçlar > Seçenekler bölümünde zaten Normal çalışma moduna ayarlanmıştır ve gerektirir. Microsoft Komut Dosyası Hata Ayıklayıcısı yüklenmelidir. Sihirbaz yerel bir nesne deposunu güncellemeyi bitirdikten sonra, bu düzeltmeleri tekrar birleştirmek için Nesne Deposu Yöneticisi'ndeki Yerel Depodan Güncelle seçeneğini kullanın. paylaşılan nesne deposu Takımın geri kalanı kullanıyor.

⚠ İpucu: Bakım Çalıştırma Modu oturumundan sonra Test Ayarları'nda nesne senkronizasyon zaman aşımını sıfırlayın. UFT Bu değer otomatik olarak geri yüklenmez ve sorun giderme nedeniyle yüksek bırakılan bekleme süresi, daha sonraki her normal çalıştırmayı yavaşlatabilir.

Çalışma modu sürücü üzerinden de değiştirilebilir. VBScript Otomasyon Nesne Modeli (AOM) kullanımı, kimsenin menülerde gezinmek için müsait olmadığı durumlarda, zamanlanmış veya CI tetiklemeli çalıştırmalar için faydalıdır:

Dim qtApp, qtResultsOpt

Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True

' Use Fast run mode for quicker execution
qtApp.Options.Run.RunMode = "Fast"

' Open the test in read-only mode
qtApp.Open "C:\Automation\Tests\LoginTest", False, False

' Point the run at a fresh results folder
Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions")
qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1"

' Run and wait for the session to finish
qtApp.Test.Run qtResultsOpt, True

MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status

qtApp.Test.Close
qtApp.Quit

Güncelleme Çalıştırma Modu ve Bakım Çalıştırma Modu, tasarım gereği etkileşimli kalır ve şuradan başlatılır: UFT AOM yerine arayüz kullanılır; yukarıdaki komut dosyası Normal/Hızlı ayarını kontrol eder ve standart bir çalıştırmayı tetikler.

Koşu Sonuçları Görüntüleyici nedir? UFT/QTP?

İster Çalıştır (F5), ister Güncelleme Çalıştırma Modu veya Bakım Çalıştırma Modu ile başlatılmış olsun, her çalıştırmadan sonra, UFT Test sonuçlarını tekrar çalıştırmaya gerek kalmadan inceleyebilmeniz için, Çalıştırma Sonuçları Görüntüleyicisi otomatik olarak açılır.

Çalıştırma Sonuçları Görüntüleyici, soldaki ağaç yapısında her adımı listeler; her adım başarılı, başarısız, uyarı veya tamamlandı simgesiyle işaretlenmiştir ve ayrıntıları, kontrol noktası karşılaştırmalarını ve şu anda seçili olan adım için Etkin Ekran görüntüsünü gösterir. Başarısız bir adım genellikle eşleşmeyen özelliğe doğrudan bağlantı verir; bu, ham bir günlüğü taramaktan daha hızlıdır.

Ağaç yapısındaki her adım, yalnızca başarısız adımları gösterecek şekilde filtrelenebilir; bu, uzun bir regresyon testinde onlarca başarılı eylemi tek tek incelemekten daha hızlıdır. Bir adımı seçmek, Ayrıntılar bölmesini açar ve çalıştırma sırasında yakalanan Etkin Ekran küçük resminin yanı sıra beklenen ve gerçek değerleri yan yana gösterir.

Araçlar > Seçenekler > GUI Testi sekmesi > Çalıştırma Oturumları bölmesinde, sonuçların klasik Çalıştırma Sonuçları Görüntüleyici penceresi olarak veya genişletilmiş bir HTML raporu olarak açılması ayarlanabilir; sonuçların HTML bilgisine sahip olmayan biriyle paylaşılması gerektiğinde bu ayarı değiştirmek faydalı olacaktır. UFT yüklü.

SSS

F5 tuşu, ilk adımdan itibaren tam bir koşuyu başlatır. UFT/QTP"Adımdan Çalıştır" özelliğinin varsayılan bir kısayolu yoktur; bu özelliği etkinleştirmek için Anahtar Kelime Görünümü'ndeki adıma sağ tıklayın ve bağlam menüsünden "Adımdan Çalıştır" seçeneğini seçin.

Test klasörünün altındaki RESn alt klasöründe, her çalıştırmada n değeri artacak şekilde bir dosya oluşturulur. Çalıştır iletişim kutusu, her seferinde üzerine yazılan geçici bir klasöre geçmenize veya bunun yerine herhangi bir özel yola göz atmanıza olanak tanır.

Tek başına değil. UFT/QTP Başarısız olan bir adımı dahili olarak yeniden denemez, ancak bir CI aracı, örneğin, Jenkinsya da ALMPlanlanmış bir çalıştırma başarısız olduğunda, Otomasyon Nesne Modeli aracılığıyla aynı testi yeniden başlatabilirsiniz.

Evet, giderek daha fazla. Yapay zeka destekli test araçları, doğal dil adımlarını VBScript'e dönüştürebilir ve bir adım başarısız olduğunda kendi kendini onaran nesne tanımlama yöntemiyle betiği onarabilir, böylece manuel bakım işini azaltabilir.

Kısmen. Kendi kendini onaran konum belirleyiciler, taşınan veya yeniden adlandırılan nesneleri otomatik olarak yeniden tanımlayarak Bakım Çalıştırma Sihirbazını tetikleyen hataları azaltır. RevÜretim ortamında kullanmadan önce her otomatik düzeltmeyi inceleyin.

Bu yazıyı şu şekilde özetleyin: