क्यूपीपी आणि विनरनर यांच्यामधील फरक
QTP वि WinRunner
WinRunner व QTP दोन्ही प्रोग्राम्स आहेत जे एचपी सॉफ्टवेअर डेव्हलपमेंटने प्रामुख्याने चाचणी उद्देशाने विकसित केले आहेत. WinRunner हे सॉफ्टवेअर आहे जे ग्राफिक यूझर इंटरफेस (जीयूआई) चाचणी करण्यासाठी कार्यरत आहे आणि चाचणी स्क्रिप्ट म्हणून युजर इंटरफेस इंटरैक्शन रेकॉर्ड आणि प्ले करण्यास परवानगी देखील दिली जाते. दुसरीकडे, क्पीटीपी, क्लिष्ट टेस्ट प्रोफेशनल या संदर्भाने संदर्भित आहे, जी एक उत्पादन आहे ज्याचे रिपरेशनच्या तरतुदी आणि विविध सॉफ्टवेअर वातावरणात कार्यात्मक चाचणी ऑटोमेशन विकसित केले गेले आहे. सॉफ्टवेअर गुणवत्ता आश्वासन चाचणी देखील जोरदारपणे QTP वर अवलंबून आहे. WinRunner आणि QTP दोन्ही कार्य करतात त्या कार्याशी संबंधित कार्यशील फरक आणि या तपशील खाली तपशीलवार स्पष्ट आहेत.
जेव्हा वातावरणात येतो जे WinRunner आणि QTP दोन्ही समर्थित आहे, तेव्हा हे दोन्ही मोठ्या प्रमाणावर भिन्न आहेत. WinRunner PowerBuilder, डेल्फी, Centura, Stingray, तीव्र, आणि SmallTalk असलेल्या पर्यावरणास समर्थन देते. पर्यावरणात जे QTP कार्य करते त्यात नेट फ्रेमवर्क, फ्लॅश आणि एक्सएमएल वेब सेवा.
वापरकर्ता मॉडेल देखील फरकाचा एक मुद्दा आहे. हे अनुप्रयोगासह वापरकर्त्यांनी कसे संवाद साधतात त्यासह त्याचे हाताळते. WinRunner वापरकर्ते चाचणी स्क्रिप्टवर लक्ष केंद्रीत करतात, ज्यात प्रोग्रॅमिंगची ओळख करून घेण्याची आणि अत्यंत सामर्थ्यवान अशा एका व्यक्तीची शोध घेण्याची आवश्यकता आहे. QTP मध्ये, वापरकर्ते सिंक्रोनाइझ्ड टेस्ट स्क्रिप्ट आणि सक्रिय स्क्रीन वापरून ऍप्लिकेशनसह परस्पर संवाद साधतात. QTP त्याच्या GUI मुळे एक सोपा इंटरफेस देखील आहे; तथापि, तज्ञांबरोबर देखील कार्य करण्यासाठी एक मोड आहे. त्यामुळे QTP वापरणे सोपे वाटते परंतु हे खूप शक्तिशाली आहे.
स्क्रिप्ट रेकॉर्डिंग मोडचा प्रश्न येतो तेव्हा, WinRunner संदर्भ संवेदनशील आहे आणि त्यामुळे फ्लॅट ऑब्जेक्ट पदानुक्रम वापरते. तसेच WinRunner एनालॉग आहे आणि म्हणून त्यात कोणतेही इनपुट समाविष्ट केले आहे, ते कीबोर्ड इनपुट, माऊस पाथ किंवा माऊस क्लिक असेल. QTP, दुसरीकडे, बहु-स्तरीय ऑब्जेक्ट पदानुक्रम वापरते. तसेच, QTP निम्न-स्तर आहे आणि म्हणूनच केवळ माउसच्या समन्वयांवरच खटला आहे.
स्क्रिप्ट तयार करताना WinRunner एक प्रोग्रामेटिक प्रतिनिधित्व देते. हे सी भाषा प्रमाणेच टीएसएल वापरते. टीएसएल एक प्रक्रियात्मक भाषा आहे आणि GUI नकाशावरून ऑब्जेक्ट वापरते. दुसरीकडे QTP दोन स्क्रिप्टमध्ये स्क्रिप्ट बनविते. यांपैकी एक चिन्ह आयकॉनवर आधारित असू शकतो, तर दुसरा प्रोग्राम्य प्रतिनिधी असू शकतो. QTP VB स्क्रिप्ट वापरते, जे VB सारखे ऑब्जेक्ट ओरिएंटेड भाषा आहे. वापरलेली सर्व ऑब्जेक्ट ऑब्जेक्ट रिपॉझिटरीमधून येतात.
ऑब्जेक्ट स्टोरेज आणि ऑपरेशन्समध्ये, WinRunner त्याच्या सामग्रीस एका सपाटी श्रेणीमध्ये संचयित करते आणि हे GUI जाळे वापरून पाहिले जाऊ शकते. सामग्री देखील GUI नकाशामध्ये साठवली जाते. कोणत्याही नवीन ऑब्जेक्टसाठी, तात्पुरती GUI नकाशा नवीन ऑब्जेक्ट ठेवण्यासाठी WinRunner द्वारे विकसित केले आहे.दुसरीकडे QTP त्याच्या सामग्रीच्या साठवणीसाठी एक बहुस्तरीय ऑब्जेक्ट पदानुक्रम वापरते. ज्याप्रमाणे WinRunner मध्ये ते ऑब्जेक्ट स्पायझर वापरून पाहिले जाऊ शकते आणि ऑब्जेक्ट रिपॉझिटरीमध्ये संग्रहित केले जाते. सामग्री ऑब्जेक्ट रेपॉजिटरीमध्ये स्वयंचलितपणे साठविली जाते.
फरकचे इतर भाग म्हणजे ट्रान्झॅक्शन मापन, जे WinRunner मधील टीएसएल प्रोग्रामिंगद्वारे हाताळले जाते, तर QTP मध्ये व्हीबीस्क्रिप्ट प्रोग्रॅमिंगद्वारे केले जाते. कोणत्याही डेटा-आधारित ऑपरेशन WinRunner मध्ये आपोआप पुनरावृत्त्या तयार करतात. दुसरीकडे QTP कोणत्याही डेटा-आधारित ऑपरेशनसाठी आपोआप आणि प्रोग्रामनुसार पुनरावृत्त्या तयार करतो. अखेरीस, QTP ने Rec वापरीत असताना WinRunner अपवाद संपादक वापरून अपवाद हाताळतो.
सारांश
WinRunner आणि QTP एचपी < विक्ररनेर प्रयोक्त्यांनी चाचणी स्क्रिप्टवर लक्ष केंद्रित केले
QTP वापरकर्ते सिंक्रोनाईज चाचणी स्क्रिप्ट आणि सक्रिय स्क्रीन वापरून अनुप्रयोगांशी संवाद साधतात
WinRunner टीएसएल वापरतेवेळी QTP ऑब्जेक्ट स्टोरेज ऑपरेशन्समध्ये VBScript
WinRunner वापरते, ऑब्जेक्टस फ्लॅट पदानुक्रमाने संग्रहित करते, तर QTP एक ऑब्जेक्ट्स बहुस्तरीय श्रेणीब्रेक