QTP - चेकपॉइंट्स

चेकपॉइंट्स, जैसा कि नाम यह सब कहता है, एक सत्यापन बिंदु को संदर्भित करता है जो निर्दिष्ट गुणों के वर्तमान मूल्य या किसी वस्तु की वर्तमान स्थिति की अपेक्षा मूल्य के साथ करता है, जिसे स्क्रिप्ट में किसी भी समय डाला जा सकता है।

चौकी के प्रकार

अनु क्रमांक। टाइप और विवरण
1

Standard Checkpoint

परीक्षण के तहत आवेदन में एक वस्तु के संपत्ति मूल्यों को सत्यापित करता है और सभी ऐड-इन वातावरण द्वारा समर्थित है।

2

Bitmap Checkpoint

बिटमैप के रूप में आपके आवेदन का एक क्षेत्र सत्यापित करता है

3

File Content Checkpoint

पाठ को डायनेमिक रूप से उत्पन्न या एक्सेस की गई फ़ाइल जैसे .txt, .pdf में सत्यापित करता है

4

Table Checkpoint

तालिका के भीतर जानकारी का सत्यापन करता है। सभी वातावरण समर्थित नहीं हैं।

5

Text Checkpoint

निर्दिष्ट मानदंड के अनुसार, सत्यापित करें कि पाठ को विंडोज-आधारित एप्लिकेशन में किसी परिभाषित क्षेत्र में प्रदर्शित किया गया है या नहीं।

6

Text Area Checkpoint

निर्दिष्ट मानदंड के अनुसार, यह सत्यापित करता है कि पाठ स्ट्रिंग को विंडोज-आधारित एप्लिकेशन में किसी परिभाषित क्षेत्र में प्रदर्शित किया गया है या नहीं।

7

Accessibility Checkpoint

पृष्ठ का सत्यापन करता है और वेब साइट के उन क्षेत्रों की रिपोर्ट करता है, जो वर्ल्ड वाइड वेब कंसोर्टियम (W3C) वेब कंटेंट एक्सेसिबिलिटी दिशानिर्देशों के अनुरूप नहीं हो सकते हैं

8

Page Checkpoint

एक वेब पेज की विशेषताओं को सत्यापित करता है। यह टूटे हुए लिंक की भी जांच कर सकता है।

9

Database Checkpoint

परीक्षण के तहत एप्लिकेशन द्वारा एक्सेस किए गए डेटाबेस की सामग्री को सत्यापित करता है।

10

XML Checkpoint

वेब पृष्ठों और फ़्रेमों में .xml दस्तावेज़ों या .xml दस्तावेज़ों की सामग्री की जाँच करता है।

चेकपॉइंट सम्मिलित करना

जब उपयोगकर्ता एक चेकपॉइंट डालना चाहता है, तो किसी को यह सुनिश्चित करना होगा कि अधिकांश चौकियों को रिकॉर्डिंग सत्र के दौरान ही समर्थन किया जाए। एक बार जब उपयोगकर्ता रिकॉर्डिंग बंद कर देता है, तो चौकियों को सक्षम नहीं किया जाता है।

नीचे दिया गया चेकपॉइंट मेनू है, जब उपयोगकर्ता रिकॉर्डिंग मोड में नहीं है।

नीचे दिया गया चेकपॉइंट मेनू है, जब उपयोगकर्ता रिकॉर्डिंग मोड में है।

उदाहरण

चौकियों को परीक्षण के तहत जोड़ा जाता है - "http://easycalacle.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

चेकपॉइंट गुण देखना

डालने के बाद, यदि कोई परीक्षक मानों को बदलना चाहता है, तो हम स्क्रिप्ट के 'चेकपॉइंट' पर सही क्लिक करके और नीचे दिखाए गए अनुसार "चेकपॉइंट गुण" पर नेविगेट करके ऐसा कर सकते हैं -

आप ऑब्जेक्ट रिपॉजिटरी में समान चौकियों का पता लगा सकते हैं, साथ ही नीचे दिखाया गया है। यह वास्तव में दिखाता है कि किस प्रकार की चौकी का उपयोग किया जाता है और अपेक्षित मूल्य और टाइम आउट मान क्या हैं।