QTP এবং WinRunner মধ্যে পার্থক্য
QTP বনাম WinRunner
WinRunner এবং QTP উভয় প্রোগ্রামই এইচপি এর সফটওয়্যার ডিভিশনে প্রধানত পরীক্ষার উদ্দেশ্যে তৈরি করা হয়েছে। WinRunner সফটওয়্যারটি গ্রাফিক ইউজার ইন্টারফেস (জিওআইআই) টেস্টিং করার জন্য নিযুক্ত করা হয় এবং পরীক্ষা স্ক্রিপ্ট হিসাবে ইউজার ইন্টারফেসের ইন্টারঅ্যাকশনগুলি রেকর্ড এবং চালাতেও অনুমতি দেয়। অন্যদিকে QTP, দ্রুত পরীক্ষার পেশাদারকে বোঝায়, যা একটি সফ্টওয়্যার পরিবেশে রিগ্রেশন এবং কার্যকরী টেস্ট অটোমেশনের বিধান জন্য উন্নত একটি পণ্য। সফ্টওয়্যার মানের নিশ্চয়তা পরীক্ষা এছাড়াও QTP উপর নির্ভর করে উভয় WinRunner এবং QTP কর্ম সঞ্চালনের কার্যকারিতা সংক্রান্ত পার্থক্য সঙ্গে তারা সঞ্চালন এবং এই বিস্তারিত বিস্তারিত বিবৃত আছে।
যখন পরিবেশটি আসে যে WinRunner এবং QTP উভয় দ্বারা সমর্থিত হয়, এই দুইটি ব্যাপকভাবে ভিন্ন। WinRunner একটি পরিবেশ সমর্থন করে যা পাওয়ারব্লিলার, ডেলফি, Centura, Stingray, Forte এবং SmallTalk। যে পরিবেশটি কাজ করে QTP কাজ করে। নেট কাঠামো, ফ্ল্যাশ এবং XML ওয়েব সেবা
ইউজার মডেল এছাড়াও পার্থক্য একটি সমস্যা। এটি ব্যবহারকারীর সাথে অ্যাপ্লিকেশনের সাথে যোগাযোগের উপায়ের সাথে এটি পরিচালনা করে। WinRunner ব্যবহারকারীদের সাথে স্ক্রিপ্টের ফোকাসের সাথে যোগাযোগ করা হবে, প্রোগ্রামিংয়ের সাথে পরিচিতি এবং খুব শক্তিশালী একটি অনুসন্ধানকারীর প্রয়োজনীয়তাগুলি দেখানোর জন্য এটি প্রয়োজনীয়। QTP- এ, ব্যবহারকারীরা সিঙ্ক্রোনাইজড টেস্ট স্ক্রিপ্ট এবং একটি সক্রিয় স্ক্রিন ব্যবহার করে অ্যাপ্লিকেশনগুলির সাথে যোগাযোগ করে। QTP এছাড়াও তার GUI কারণে একটি সহজ ইন্টারফেস আছে; তবে বিশেষজ্ঞরা তাদের সাথে কাজ করার জন্য একটি মোড আছে। এটি QTP ব্যবহার করা সহজ বলে মনে করে কিন্তু এটি খুব শক্তিশালী।
স্ক্রিপ্ট রেকর্ডিং মোডে আসে, WinRunner প্রেক্ষাপটে সংবেদনশীল এবং সেইজন্য একটি ফ্ল্যাট বস্তুর অনুক্রমের ব্যবহার করে। এছাড়াও WinRunner এনালগ এবং তাই এটিতে ঢোকানো কোনও ইনপুট ধারণ করে, এটি কীবোর্ড ইনপুট, একটি মাউস পাথ, বা এমনকি মাউস ক্লিক করুন। QTP, অন্যটি, একটি মাল্টি-লেভেল অবজেক্টের অনুক্রমের ব্যবহার করে। এছাড়াও, QTP কম-স্তরের এবং তাই শুধুমাত্র মাউসের স্থানাঙ্কগুলি মামলা দায়ের করে।
স্ক্রিপ্ট তৈরির সময় WinRunner একটি প্রোগ্রাম্যাটিক উপস্থাপনা প্রস্তাব করে। এটি TSL ব্যবহার করে যা C ভাষার অনুরূপ। টিএসএল পদ্ধতিগত ভাষা এবং একটি GUI মানচিত্র থেকে বস্তু ব্যবহার করে। অন্যদিকে QTP দুটি মোড স্ক্রিপ্ট তৈরি করে। এই একটি আইকন হতে পারে, যখন অন্য একটি প্রোগ্রামিক প্রতিনিধিত্ব হতে পারে। QTP VB স্ক্রিপ্ট ব্যবহার করে, যা VB এর মত একটি অবজেক্ট-ভিত্তিক ভাষা। সমস্ত বস্তু বস্তু সংগ্রহস্থলের থেকে আসে।
বস্তু সংগ্রহস্থল এবং অপারেশনগুলিতে, WinRunner একটি ফ্ল্যাট অনুক্রমের মধ্যে তার বিষয়বস্তু সংরক্ষণ করে এবং এটি একটি GUI গুপ্তচর ব্যবহার করে দেখা যাবে। কন্টেন্ট একটি GUI মানচিত্র মধ্যে সংরক্ষিত হয়। কোনও নতুন বস্তুর জন্য, একটি অস্থায়ী জিআইআই মানচিত্র নতুন বস্তুগুলি ধারণ করার জন্য WinRunner দ্বারা বিকশিত হয়।অন্যদিকে QTP তার কন্টেন্ট স্টোরেজ জন্য একটি মাল্টিলেভেল বস্তু অনুক্রমের ব্যবহার করে। ঠিক WinRunner হিসাবে এটি একটি বস্তুর গুপ্তচর ব্যবহার করে দেখা যাবে এবং বস্তু সংগ্রহস্থলে সংরক্ষিত হয়। বিষয়বস্তু স্বয়ংক্রিয়ভাবে বস্তু সংগ্রহস্থলে সংরক্ষণ করা হয়।
পার্থক্য অন্য ক্ষেত্রগুলি হল লেনদেনের পরিমাপ যা WinRunner তে TSL প্রোগ্রামিং দ্বারা পরিচালিত হয়, যখন QTP এ VBScript প্রোগ্রামিং দ্বারা এটি করা হয়। WinRunner- এ কোনও ডেটা-চালিত অপারেশন স্বয়ংক্রিয়ভাবে পুনরাবৃত্তি করে। অন্যদিকে QTP অন্য যে কোনও ডাটা চালিত অপারেশনগুলির জন্য স্বয়ংক্রিয়ভাবে এবং প্রোগ্রামাতিকরণ করে। অবশেষে, WinRunner ব্যতিক্রম সম্পাদক ব্যবহার করে ব্যতিক্রমগুলি পরিচালনা করে যখন QTP Rec ব্যবহার করে।
সংক্ষিপ্ত বিবরণ
WinRunner এবং QTP এইচপি দ্বারা তৈরি করা হয়েছে
WinRunner ব্যবহারকারীদের পরীক্ষা স্ক্রিপ্ট উপর ফোকাস সঙ্গে যোগাযোগ করুন
QTP ব্যবহারকারীদের সিঙ্ক্রোনাইজড পরীক্ষা স্ক্রিপ্ট এবং সক্রিয় পর্দা ব্যবহার করে অ্যাপ্লিকেশন সাথে যোগাযোগ করুন
WinRunner TSL ব্যবহার করে যখন QTP VBScript ব্যবহার করে
বস্তুর স্টোরেজ অপারেশন WinRunner একটি ফ্ল্যাট অনুক্রমের মধ্যে বস্তুগুলি সংরক্ষণ করে যখন QTP একটি মাল্টিলেভেল ক্রমাঙ্কন মধ্যে অবজেক্টের সঞ্চয়