QTP - CheckPoints

Denetim noktaları, adından da anlaşılacağı üzere, belirli özelliklerin geçerli değerini veya bir nesnenin geçerli durumunu, komut dosyasına herhangi bir zamanda eklenebilen beklenen değerle karşılaştıran bir doğrulama noktasına işaret eder.

Kontrol Noktası Türleri

Sr.No. Tip ve Açıklama
1

Standard Checkpoint

Test edilen ve tüm eklenti ortamları tarafından desteklenen uygulamadaki bir nesnenin özellik değerlerini doğrular.

2

Bitmap Checkpoint

Uygulamanızın bir alanını bit eşlem olarak doğrular

3

File Content Checkpoint

.Txt, .pdf gibi dinamik olarak oluşturulmuş veya erişilen bir dosyadaki metni doğrular

4

Table Checkpoint

Tablodaki bilgileri doğrular. Tüm ortamlar desteklenmez.

5

Text Checkpoint

Windows tabanlı bir uygulamada tanımlı bir alanda görüntülenen metnin belirtilen kriterlere göre olup olmadığını doğrulayın.

6

Text Area Checkpoint

Metin dizesinin Windows tabanlı bir uygulamada tanımlı bir alanda belirtilen kriterlere göre görüntülenip görüntülenmediğini doğrular.

7

Accessibility Checkpoint

Sayfayı doğrular ve Web sitesinin World Wide Web Consortium (W3C) Web İçeriği Erişilebilirlik Yönergelerine uygun olmayabilecek alanlarını bildirir

8

Page Checkpoint

Bir Web sayfasının özelliklerini doğrular. Ayrıca kırık bağlantıları da kontrol edebilir.

9

Database Checkpoint

Test edilen uygulama tarafından erişilen bir veritabanının içeriğini doğrular.

10

XML Checkpoint

Web sayfaları ve çerçevelerdeki .xml belgelerinin veya .xml belgelerinin içeriğini doğrular.

CheckPoint Ekleme

Kullanıcı bir kontrol noktası eklemek istediğinde, kontrol noktalarının çoğunun yalnızca kayıt oturumları sırasında desteklendiğinden emin olunmalıdır. Kullanıcı kaydı durdurduğunda, kontrol noktaları etkinleştirilmez.

Kullanıcı kayıt modunda OLMADIĞINDA kontrol noktası menüsü aşağıda verilmiştir.

Aşağıda, kullanıcı kayıt modundayken kontrol noktası menüsü verilmiştir.

Misal

Kontrol noktaları, test edilen uygulama için eklenir - "http://easycalculation.com/"

' 1. Inserted Standard Checkpoint
Status = Browser("Math Calculator").Page("Math 
   Calculator").Link("Numbers").Check CheckPoint("Numbers")

If Status Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

' 2. Inserted BitMap Checkpoint
imgchkpoint = Browser("Math Calculator").Page("Math 
   Calculator").Image("French").Check CheckPoint("French")

If imgchkpoint Then
   print "Checkpoint Passed"
Else
   Print "Checkpoint Failed"
End if

Denetim Noktası Özelliklerini Görüntüleme

Ekledikten sonra, bir testçinin değerleri değiştirmek istemesi durumunda, bunu komut dosyasının 'kontrol noktası' anahtar kelimesine sağ tıklayarak ve aşağıda gösterildiği gibi "Kontrol Noktası Özellikleri" ne giderek yapabiliriz -

Aşağıda gösterildiği gibi, nesne havuzunda da aynı kontrol noktalarını bulabilirsiniz. Hangi tür kontrol noktasının kullanıldığını ve beklenen değerlerin ve zaman aşımı değerlerinin neler olduğunu tam olarak gösterir.