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.

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ü.
