QTP - लाइब्रेरी फ़ाइलें
स्क्रिप्ट को संशोधित करने के लिए, लाइब्रेरी फ़ाइलों को QTP स्क्रिप्ट में जोड़ा जाता है। इसमें परिवर्तनशील घोषणा, कार्य, वर्ग आदि शामिल हैं। वे पुन: प्रयोज्य को सक्षम करते हैं जिन्हें परीक्षण लिपियों में साझा किया जा सकता है। वे एक विलोपन .vbs या .qfl के साथ सहेजे जाते हैं
"फ़ाइल" >> "फ़ंक्शन लाइब्रेरी" पर नेविगेट करके एक नई लाइब्रेरी फ़ाइल बनाई जा सकती है।
एसोसिएटेड फंक्शन लाइब्रेरी
Method 1- "फाइल"> "सेटिंग्स"> संसाधन> एसोसिएट फंक्शन लाइब्रेरी विकल्प का उपयोग करके। फ़ंक्शन लाइब्रेरी फ़ाइल को जोड़ने के लिए "+" बटन पर क्लिक करें और इसे नीचे दिखाए गए अनुसार वास्तविक पथ या रिश्तेदार पथ का उपयोग करके जोड़ें -
Method 2 - ExecuteFile पद्धति का उपयोग करना।
'Syntax : ExecuteFile(Filepath)
ExecuteFile "C:\lib1.vbs"
ExecuteFile "C:\lib2.vbs"
Method 3 - LoadFunctionLibrary विधि का उपयोग करना।
'Syntax : LoadFunctionLibrary(Filepath)
LoadFunctionLibrary "C:\lib1.vbs"
LoadFunctionLibrary "C:\lib2.vbs"
Method 4- ऑटोमेशन ऑब्जेक्ट मॉडल (AOM) - यह एक तंत्र है, जिसके उपयोग से, हम QTP के बाहर विभिन्न QTP संचालन को नियंत्रित कर सकते हैं। AOM के उपयोग से हम QTP, टेस्ट, एसोसिएट फंक्शन लाइब्रेरी आदि खोल सकते हैं। निम्नलिखित VbScript को एक्सटेंशन .vbs के साथ सहेजा जाना चाहिए और इसे निष्पादित करने के बाद, QTP लॉन्च किया जाएगा और परीक्षण निष्पादित करना शुरू कर देगा। एओएम पर बाद के अध्यायों में विस्तार से चर्चा की जाएगी।
'Launch QTP
Set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True
'Open the test
objQTP.Open "D:\GUITest2", False, False
Set objLib = objQTP.Test.Settings.Resources.Libraries
'Associate Function Library if NOT associated already.
If objLib.Find("C:\lib1.vbs") = -1 Then
objLib.Add "C:\lib1.vbs", 1
End