Örnekle QTP/UFT'de Akıllı Tanımlama
QTP'de Akıllı Tanımlama nedir?
- Olağan nesne tanımlama süreci başarısız olursa Micro Focus UFT, Nesne Tanımlama ayarlarında etkinleştirilmesi koşuluyla nesneleri tanımlamak için daha esnek bir mekanizma olan Akıllı Tanımlamayı tetikler.
- Akıllı Tanımlama iki özellik kategorisi kullanır
- Temel Filtre Özellikleri. Belirli bir test nesnesi sınıfının en temel özelliklerini içerir; orijinal nesnenin özü değiştirilmeden değerleri değiştirilemeyenler
- İsteğe Bağlı Filtre Özellikleri. Nesneleri tanımlamaya yardımcı olabilecek diğer özellikler
HP UFT"unutur” öğrenilen test nesnesi açıklamasını alır ve Temel Filtre Özellikleri listesinde tanımlanan tüm özelliklerle eşleşen nesneleri içeren yeni bir nesne aday listesi oluşturur. QTP, Nesne Adayı listesini azaltmak için Temel Filtre Özelliğini kullanır. Buradaki fikir, kaydedilen açıklama özelliklerinin bir kısmı veya tamamıyla eşleşen tek bir nesneyi daraltmaktır.
Bir test çalıştırması sırasında akıllı tanımlama başlatılırsa, test sonuçları ağacında akıllı tanımlamanın başlatıldığını ve bir akıllı tanımlama adımının eklendiğini belirten bir uyarı mesajı oluşturulur.
Akıllı Tanımlama nasıl etkinleştirilir/devre dışı bırakılır
Akıllı Tanımlama nasıl çalışır?
Tıkla okuyun videoya erişilemiyorsa
Akıllı Tanımlamadan Kaçınmak için Nesne Özelliğini Değiştirin
Tıkla okuyun videoya erişilemiyorsa
Önemli çıkarımların vurgulandığı Video Metni
- Akıllı tanımlamanın komut dosyasının yürütülmesini yavaşlattığını ve bunun istenmeyen bir durum olduğunu gözlemlemiş olabilirsiniz.
- Akıllı tanımlamayı önlemek için varsayılan nesne tanımlama özelliklerini değiştirebiliriz
- QTP'de, Nesne Tanımlama testimizi isim değişikliklerinden bağımsız kılmak için zorunlu özelliklerden "ad"ı kaldırıp yerine "HTML id" koyalım
- Komut dosyası için aynı adımları yeniden kaydedebilirsiniz
- Şimdi, adı "Gönder" yerine "Giriş" olarak değiştirirseniz ve betiği çalıştırırsanız, betik herhangi bir akıllı kimlik olmadan çalıştırılır.
- Benzer şekilde, test edilen uygulamanızda, bir nesnenin zorunlu veya yardımcı özelliklerinden herhangi biri sık sık değişirse, daha hızlı komut dosyası yürütülmesini sağlamak için onu başka bir uygun özellikle değiştirebilirsiniz.
- Özellik ayarlaması bir deneyim oyun alanıdır ve araçla yaşlandıkça bunu öğreneceksiniz
Kaynaklar
Kendi kendine pratik yapmak için yukarıdaki eğitimde kullanılan Web sayfalarını indirin