QTP/UFT'de Nesne Tanımlama nasıl çalışır?

Nesne Tanımlaması Nedir?

QTP ayrıca nesne tanımlaması için "insan" benzeri bir teknoloji kullanır. Kayıt sırasında, Zaman QTP üzerinde işlem yapılan bir GUI nesnesinin özelliklerini öğrenmeye çalışır. Çalışma Zamanı sırasında, Micro Focus UFT, depolanan nesne özelliklerini ekranda bulunan nesnenin gerçek özellikleriyle karşılaştırır ve nesneyi ekrandaki konumundan bağımsız olarak benzersiz bir şekilde tanımlar

Saklanan nesne ve özellikleriyle birlikte çağrılır TEST Nesnesi

Çalışma Zamanı sırasında, test edilen uygulamada mevcut olan gerçek nesne çağrılır. Çalışma Zamanı Nesnesi

Bu, HP UFT'nin “Nesne Modelini Test Et”

Nesne Deposu Nedir?

Test Nesneleri hakkındaki bilgiler şu adreste saklanır: Nesne Deposu

Add-ins talimat verme konusunda yardım Hızlı test Kaydedilecek nesnenin doğası önceden belirlenerek, özelliklerinin öğrenilmesi için gerekli süre azaltılır.

Aşağıdaki video eğitimi, QTP'nin bir GUI Nesnesini (ekranda) nasıl tanımladığını göstermektedir

Tıkla okuyun videoya erişilemiyorsa

QTP, çalışma zamanı sırasında tanımlamak için Nesneyi ve özelliklerini Nesne Deposunda depolar. Bir Nesne, kendisiyle ilişkilendirilmiş çok sayıda özelliğe sahip olabilir. Örneğin, Web Ortamında, bir Düğme aşağıdaki özelliklere sahip olabilir.

Nesne Deposu

If QTP bir nesnenin tüm mevcut özelliklerini hatırlamaya çalışacak, Object Repository'nin boyutu şişecek ve komut dosyası yürütme süresi büyük ölçüde artacaktır. Bunu önlemek için, QTP varsayılan olarak bir nesnenin tüm özelliklerini saklamaz, ancak bir nesnenin kendi yapısına yardımcı olan sınırlı sayıdaki tipik özelliklerini saklar. benzersiz tanımlama. Çeşitli ortamlar ve nesneler için bu özellik seçimi (kayıt süresi boyunca kaydedilecek), Nesne Tanımlama'da saklanır.

nesne Descriptİyon, Zorunlu ve Yardımcı Özellikler

Bir obje özellik ve onun değer arandı nesne Descriptiyon. Nesne Descriptiyon karşılık gelen Nesneyi benzersiz şekilde tanımlamak için kullanılır. Örneğin, bir WebButton özelliği için "Ad" ve değeri”Giriş yapmak" birlikte Nesne olarak adlandırılabilir Descriptbu Web Düğmesi için iyon.

Erişmek için, Araçlar Menüsünde QTP'de Nesne Tanımlama'yı seçin. Nesne Tanıma İletişim Kutusunda Box kurulu ve yüklenen tüm ortamların bir açılır listesini görebilirsiniz.

Bir ortam seçebilirsiniz ve QTP, o ortama ait tüm desteklenen nesnelerin listesini otomatik olarak doldurur. Sağdaki QTP, nesne için saklanacak özellikleri listeler. Liste bölünmüştür

  1. Zorunlu özellikler o nesne için varsayılan olarak saklanacak
  2. Yardımcı özellikler Komut dosyasının kayıt süresi boyunca QTP'nin nesnenin benzersiz bir tanımını oluşturamaması durumunda, yardımcı özellikler

Bunu daha iyi anlamak için Web Görüntüsü örneğini düşünün.

nesne Descriptİyon, Zorunlu ve Yardımcı Özellikler

  • QTP, yalnızca alt özelliğini kullanarak benzersiz bir şekilde tanımlayabilse bile, alt, HTML etiketi, resim türü ve zorunlu özelliklerin değerini saklar.
  • Zorunlu özelliği kullanarak benzersiz bir açıklama oluşturamaması durumunda QTP, yardımcı özelliği depolayacaktır. Bu durumda QTP, class özelliğini saklayacaktır.
  • Bu özellik nesnenin benzersiz bir tanımını oluşturmaya yardımcı olursa, QTP dosya adını ve yükseklik özelliğini saklamaz. Bir sınıf özelliği benzersiz bir açıklama oluşturmak için yeterli değilse, QTP dosya adı özelliğini saklar. Dosya adı özelliği benzersiz bir açıklama oluşturursa, QTP yükseklik özelliğini vb. saklamaz.
  • Kayıt Süresi sırasında QTP'nin yalnızca sınıf özelliğine sahip olduğunu varsayalım. Çalışma Zamanında QTP, zorunlu ve yardımcı özellikler arasındaki ayrımı unutacak ve kaydedilen tüm özellikleri karşılaştıracaktır.
  • Özelliklerden herhangi biri kayıtlı değeriyle eşleşmese bile, Komut dosyası başarısız oluyor

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.