QTP اور WinRunner کے درمیان اختلافات
QTP بمقابلہ WinRunner
WinRunner اور QTP دونوں ایسے پروگرام ہیں جو HP کے سافٹ ویئر ڈویژن کے ذریعہ بنیادی طور پر جانچ مقاصد کے لئے تیار ہیں. WinRunner سافٹ ویئر ہے جو گرافک یوزر انٹرفیس (GUI) ٹیسٹنگ انجام دینے کے لئے ذمہ دار ہے اور صارف کی انٹرفیس کے تعاملات کو ریکارڈ سکرپٹ کے طور پر ریکارڈ کرنے اور دوبارہ کھیلنے کی اجازت بھی دی جاتی ہے. دوسری طرف، QTP، فوری ٹیسٹ پروفیشنل سے مراد ہے، یہ ایک ایسی مصنوعات ہے جو مختلف سوفٹ ویئر کے ماحول پر ریپریشن اور فعال ٹیسٹ آٹومیشن کے لئے تیار کیا گیا ہے. سافٹ ویئر کوالٹی اشورینس ٹیسٹنگ بھی بہت زیادہ QTP پر انحصار کرتا ہے. WinRunner اور QTP دونوں کام کرتے ہیں کاموں کے متعلق فعال اختلافات کے ساتھ آتے ہیں اور ذیل میں تفصیل میں وضاحت کی جاتی ہیں.
جب یہ ماحول کے ساتھ آتا ہے جو WinRunner اور QTP دونوں کی حمایت کرتا ہے تو یہ دونوں بہت مختلف ہیں. WinRunner ایک ماحول کی حمایت کرتا ہے جو پاؤڈرورڈرڈ، ڈیلفی، سینٹورا، اسٹیرا، فورٹ، اور چھوٹے ٹاکر ہے. جس ماحول پر کام کرتا ہے وہ بھی شامل ہے. نیشنل فریم ورک، فلیش اور XML ویب خدمات.
صارف کا ماڈل بھی فرق کا مسئلہ ہے. یہ اس طرح سے سودے کرتا ہے جس میں صارفین کو درخواست کے ساتھ بات چیت ہوتی ہے. WinRunner کے صارفین کے ساتھ ٹیسٹ اسکرپٹ پر توجہ مرکوز کریں گے، ان ضروریات کو دیکھ کر جو پروگرامنگ کے ساتھ واقف ہو اور ان کی تلاش کرنا بہت طاقتور ہے. QTP میں، صارفین کو مطابقت پذیری ٹیسٹ سکرپٹ اور ایک فعال اسکرین کا استعمال کرتے ہوئے ایپلی کیشنز کے ساتھ بات چیت. اس کے جی آئی او کی وجہ سے QTP بھی ایک آسان انٹرفیس ہے؛ تاہم، ماہرین کے ساتھ کام کرنے کے لئے ایک موڈ بھی ہے. اس سے بناتا ہے کہ QTP استعمال کرنا آسان ہے لیکن یہ بھی بہت طاقتور ہے.
جب سکرپٹ ریکارڈنگ کے طریقوں میں آتا ہے تو، ونرنر سیاق و ضوابط حساس ہے اور اس وجہ سے ایک فلیٹ اعتراض کے تنظیمی ڈھانچے کا استعمال کرتا ہے. WinRunner کے ساتھ بھی انضمام ہے اور اس وجہ سے کسی بھی ان پٹ کو اس میں داخل کیا جاتا ہے، یہ کی بورڈ ان پٹ، ماؤس کا راستہ، یا یہاں تک کہ ایک ماؤس پر کلک کریں. QTP، دوسرا، ایک کثیر سطح کے اعتراض کے تنظیمی ڈھانچے کا استعمال کرتا ہے. اس کے علاوہ، QTP کم سطح ہے اور اس وجہ سے صرف ماؤس کو منظم کرتا ہے.
ونڈرنر سکرپٹ کی تخلیق کرتے وقت پروگرام کی نمائندگی کرتا ہے. یہ TSL کا استعمال کرتا ہے جو سی زبان کی طرح ہے. TSL ایک طریقہ کار زبان ہے اور GUI نقشے سے اشیاء استعمال کرتا ہے. دوسری جانب کے پی ٹی پی دو طریقوں میں سکرپٹ پیدا کرتا ہے. ان میں سے ایک آئیکن کی بنیاد پر ہوسکتا ہے جبکہ دوسرے پروگرام کی نمائندگی ہو سکتی ہے. QTP VB اسکرپٹ کا استعمال کرتا ہے، جو VB کی طرح ایک آبادی پر مبنی زبان ہے. استعمال ہونے والے تمام اشیاء اعتراض ذخیرہ سے آتے ہیں.
ونڈوز سٹوریج اور آپریشن میں، WinRunner اس کے مواد کو ایک فلیٹ تنظیمی ڈھانچے میں ذخیرہ کرتا ہے اور یہ ایک GUI جاسوس کا استعمال کرتے ہوئے دیکھا جا سکتا ہے. یہ مواد GUI نقشے میں بھی محفوظ ہے. کسی بھی نئی چیزوں کے لئے، ایک عارضی GUI کا نقشہ تیار کیا جاتا ہے، WinRunner کی طرف سے نئی اشیاء کو برقرار رکھنے کے لئے.دوسری طرف QTP اس کے مواد کی اسٹوریج کے لئے ایک کثیر آب و ہوا کے تنظیمی ڈھانچے کا استعمال کرتا ہے. جیسے ہی WinRunner میں ایک اعتراض جاسوس کا استعمال کرتے ہوئے دیکھا جاسکتا ہے اور اعتراض ذخیرہ میں ذخیرہ کیا جاتا ہے. مواد خود بخود ذخیرہ شدہ ذخیرہ میں ذخیرہ کیا جاتا ہے.
فرق کے دوسرے علاقوں میں ٹرانزیکشن کی پیمائش شامل ہے جو ون آرنرین میں ٹی ایس ایس پروگرامنگ کی طرف سے سنبھالا جاتا ہے، جبکہ QTP میں یہ VBScript پروگرامنگ کی طرف سے کیا جاتا ہے. کسی بھی ڈیٹا پر مبنی کارروائی ونڈننر میں خود کار طریقے سے تکرار پیدا کرتی ہے. دوسری طرف QTP خود بخود تجزیہ اور کسی ڈیٹا بیس سے چلنے والے آپریشن کے لئے پروگرام تخلیق کرتا ہے. آخر میں، WinRunner رپوٹ کا استعمال کرتے ہوئے، استثنا ایڈیٹر کا استعمال کرتے ہوئے استثناء کو ہینڈل کرتا ہے.
خلاصہ
HP / WinRunner صارفین نے ٹیسٹ سکرپٹ پر توجہ مرکوز کے ساتھ WinRunner اور QTP تیار کیا گیا تھا
QTP صارفین کو مطابقت پذیری ٹیسٹ سکرپٹ اور فعال اسکرینوں کا استعمال کرتے ہوئے ایپلی کیشنز کے ساتھ بات چیت
WinRunner TSL کا استعمال کرتے ہوئے جبکہ QTP VBScript
WinRunner استعمال کرتا ہے اعتراض سٹوریج آپریشن میں اشیاء کو فلیٹ تنظیمی حیثیت میں ذخیرہ کرتا ہے جبکہ QTP ایک کثیر تحریری خطوط میں اشیاء کو ذخیرہ کرتا ہے