ইউএফটি টিউটোরিয়াল | ইউএফটি অ্যাকশন এবং ইউএফটি ফাংশন লাইব্রেরি - ইউএফটি 14.x এর জন্য একটি দুর্দান্ত গাইড

ইউএফটি ক্রিয়া - বৈশিষ্ট্য চিত্র

পণ্যের মান সুরক্ষিত করতে এখন সফ্টওয়্যার বিকাশ জীবনচক্রের একটি গুরুত্বপূর্ণ পর্যায় টেস্টিং। এছাড়াও, ত্রুটিযুক্ত কোডিংয়ের কারণে অনির্ধারিত পণ্য ব্যবহার করা ব্যবসায় ক্ষতি করতে পারে। প্রচেষ্টা এবং সময় হ্রাস করার জন্য এখানে অটোমেশন পরীক্ষার চক্রটিতে একটি অত্যাবশ্যক ভূমিকা পালন করছে। পরীক্ষার অটোমেশনের জন্য অনেকগুলি সরঞ্জাম উপলব্ধ। তবে, আমরা যদি ব্রড অ্যাপ্লিকেশন কভারেজটি বিবেচনা করি তবে ইউনিফাইড ফাংশনাল টেস্টিং (ইউএফটি) সরঞ্জাম পরীক্ষা অটোমেশনের জন্য খুব জনপ্রিয়। 

এই বিষয়ে, আমরা ইউএফটি ক্রিয়াগুলি, ক্রিয়াগুলির সাথে কাজ করার পদক্ষেপগুলি, ইউএফটি ফাংশন লাইব্রেরি এবং গ্রন্থাগার তৈরির পদক্ষেপগুলি সম্পর্কে শিখতে চলেছি।

ইউএফটি টিউটোরিয়াল - সামগ্রীর সারণী

ইউএফটি টিউটোরিয়াল # 1: ইউএফটি ওভারভিউ

ইউএফটি টিউটোরিয়াল #2: ইউএফটি সেটআপ - ডাউনলোড, ইনস্টল, লাইসেন্স কনফিগারেশন এবং এএলএম সংযোগ

ইউএফটি টিউটোরিয়াল #3: ইউএফটি অবজেক্ট সংগ্রহস্থল

ইউএফটি টিউটোরিয়াল #4: ইউএফটি ক্রিয়া ও ফাংশন লাইব্রেরি 

ইউএফটি টিউটোরিয়াল #5: ইউএফটি প্যারামিটারাইজেশন 

ইউএফটি টিউটোরিয়াল #6: ইউএফটিতে ভিবি স্ক্রিপ্টিং

ইউএফটি টিউটোরিয়াল #7: ইউএফটিতে টেস্ট কেস তৈরির জন্য ধাপে ধাপে গাইড

ইউএফটি টিউটোরিয়াল #8: ইউএফটিতে ব্যতিক্রম হ্যান্ডলিং

ইউএফটি টিউটোরিয়াল #9: চেকপয়েন্টস এবং ডিকশনারি অবজেক্টের সাথে ইউএফটি-তে রেকর্ডিং 

ইউএফটি টিউটোরিয়াল #10: ইউএফটি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ 

ইউএফটি অ্যাকশন এবং ইউএফটি ফাংশন লাইব্রেরি

ইউএফটি ক্রিয়া:

ইউএফটি অ্যাকশন উপাদানটি স্ক্রিপ্টগুলি লেখার জন্য ধারক হিসাবে অভিনয় করা হয়। ইউএফটি ক্রিয়াগুলি আমাদের সম্পূর্ণ স্বয়ংক্রিয় কার্যকারিতা ছোট মডিউলগুলিতে ভাঙ্গতে দেয়। যে কোনও স্বয়ংক্রিয় পরীক্ষার ক্ষেত্রে ডিফল্টরূপে কমপক্ষে একটি পদক্ষেপ নেওয়া উচিত। তবে, আমরা পরীক্ষার নকশার ভিত্তিতে একাধিক ক্রিয়া ব্যবহার করতে পারি।

একটি ক্রিয়াকলাপের বিভিন্ন অংশ: 

ইউএফটি ক্রিয়ায় উপলব্ধ বিভিন্ন বিভাগের ওভারভিউ নীচে ব্যাখ্যা করা হয়েছে -

স্ক্রিপ্টিং এরিয়া - এই বিভাগে প্রকৃত পরীক্ষার স্ক্রিপ্ট রয়েছে।

লোকাল অবজেক্ট রিপোজিটরি - পরীক্ষার বিষয়গুলির প্রযুক্তিগত তথ্য এখানে রাখা আছে।

স্থানীয় ডেটা টেবিল - আমরা এখানে পরীক্ষার ডেটা সংরক্ষণ করতে পারি যা পরীক্ষার স্ক্রিপ্টে ব্যবহৃত হবে। এটি এক্সেল শিটের মতো।

প্রোপার্টি - এই বিভাগের মাধ্যমে, আমরা ইনপুট হিসাবে পরীক্ষার ডেটা পাস করতে এবং আউটপুট পড়তে পারি।

ইউএফটি ক্রিয়াগুলির শ্রেণিবিন্যাস: 

ইউএফটি ক্রিয়াগুলি নীচে তিন ধরণের মধ্যে শ্রেণিবদ্ধ করা যেতে পারে -

পুনরায় ব্যবহারযোগ্য ক্রিয়া: এই ধরণের ক্রিয়াগুলি পরীক্ষা স্ক্রিপ্টের ব্যক্তিগত ক্রিয়া হিসাবে বিবেচনা করা হয়। সুতরাং এটি বাহিরের দিক থেকে উল্লেখ করা যায় না।

পুনরায় ব্যবহারযোগ্য ক্রিয়া:  পুনরায় ব্যবহারযোগ্য ক্রিয়াগুলি ভাগ করা ক্রিয়া হিসাবে বিবেচনা করা হয় যা বাইরে থেকে উল্লেখ করা যেতে পারে। একাধিক পরীক্ষার ক্ষেত্রে এটি স্বয়ংক্রিয় সাধারণ কার্যকারিতা ভাগ করে নেওয়ার জন্য ব্যবহৃত হয়। ক্রিয়া তৈরির সময়, পুনরায় ব্যবহারযোগ্য চেকবক্সটিকে পুনরায় ব্যবহারযোগ্য উপাদান হিসাবে তৈরি করতে চেক করা দরকার। বাহ্যিক স্থান থেকে পুনরায় ব্যবহারযোগ্য ক্রিয়াগুলি উল্লেখ করার সময় দুটি বিকল্প উপলব্ধ। সম্পূর্ণ ক্রিয়াটি অনুলিপি করতে বিকল্পটি হ'ল "একটি বিদ্যমান অ্যাকশনে কল করুন" বা "অ্যাকশনের অনুলিপি করতে একটি ক্রিয়াকলাপ করুন"। প্রাথমিক উদ্দেশ্য পরীক্ষার কেসগুলির আরও ভাল রক্ষণাবেক্ষণের জন্য কনসেপ্ট স্ক্রিপ্ট পুনরায় ব্যবহারযোগ্যতা বৃদ্ধি করা।

বাহ্যিক ক্রিয়া: যখন কোনও ক্রিয়াকে ভিন্ন ক্রিয়া থেকে ডাকা হয় তখন তাকে বাহ্যিক ক্রিয়া বলে।

পুনরায় ব্যবহারযোগ্য এবং অ-পুনঃব্যবহারযোগ্য ইউএফটি ক্রিয়া - পার্থক্য: 

পুনরায় ব্যবহারযোগ্য অ্যাকশনের সুযোগ একই পরীক্ষার স্ক্রিপ্টের মধ্যে রয়েছে তবে বাইরের পরীক্ষার কেসগুলি থেকে পুনরায় ব্যবহারযোগ্য ক্রিয়াগুলি অ্যাক্সেস করা যেতে পারে।

অ-পুনরায় ব্যবহারযোগ্য অ্যাকশনটি কার্যকরী পরীক্ষার ক্ষেত্রে যুক্তি তৈরি করতে ব্যবহৃত হয়, তবে পুনরায় ব্যবহারযোগ্য পদক্ষেপগুলি পুনরায় ব্যবহারযোগ্য উপাদানগুলি তৈরি করতে ব্যবহৃত হয়।

ক্রিয়া পরামিতি: 

ক্রিয়া পরামিতি বিভিন্ন ইনপুট-আউটপুট ডেটা পরামিতিগুলি সংজ্ঞায়িত করে। ক্রিয়াটি কল করার সময় ইনপুট পরীক্ষার ডেটা পাস করার জন্য ইনপুট প্যারামিটারগুলি ব্যবহৃত হয় এবং আউটপুট প্যারামিটারগুলি ক্রিয়া থেকে ডাকা ডাকা কর্মগুলিতে ডেটা ফিরিয়ে আনতে ব্যবহৃত হয়। আমরা ক্রিয়া সম্পত্তি বিভাগ থেকে ক্রিয়া পরামিতিগুলি সংজ্ঞায়িত করতে পারি। দুই ধরণের অ্যাকশন প্যারামিটারগুলি সংজ্ঞায়িত করা যেতে পারে যা -

ইনপুট প্যারামিটার - এটি আর্গুমেন্ট হিসাবে ক্রিয়াকে মান দেওয়ার জন্য ব্যবহৃত হয়।

আউটপুট প্যারামিটার - এটি ক্রিয়া থেকে মানগুলি ফিরিয়ে আনতে ব্যবহৃত হয়।

নীচের উদাহরণটি ক্রমের ইনপুট এবং আউটপুট পরামিতিগুলির ব্যবহার দেখায় -

রানঅ্যাকশন “subAction“, ওয়ান ইন্টেরেশন,ইনপুটভ্যালু 1,ইনপুটভ্যালু 2, আউটপুটভ্যালু

এখানে, আমরা ভেরিয়েবলগুলির মাধ্যমে ইনপুট ডেটা প্রেরণ করছি ইনপুটমূল্য1 এবং ইনপুটমূল্য2 । কলিং অ্যাকশন থেকে, ইনপুট প্যারামিটারের মানটি ব্যবহার করে পড়া যায় প্যারামিটার ("ইনপুটপার্ম 1") এবং প্যারামিটার ("ইনপুটপার্ম 2")। এছাড়াও, প্যারামিটার আউটপুটপ্যারাম ভেরিয়েবল আউটপুটভ্যালুয়ের মাধ্যমে কর্ম "সাবঅ্যাকশন" থেকে ডেটা ফিরিয়ে আনতে ব্যবহৃত হয়।

অ্যাকশন প্যারামিটার - ইউএফটি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ
ক্রিয়া পরামিতি

অবজেক্ট রিপোজিটরি সহ ইউএফটি ক্রিয়া:

ডিফল্টরূপে, প্রতিটি ক্রিয়ায় একটি করে স্থানীয় অবজেক্ট রিপোজিটরি থাকে। সুতরাং ক্রিয়া স্থানীয় সংগ্রহস্থল থেকে অবজেক্ট ব্যবহার করতে পারে। এছাড়াও, আমরা যেকোনও ভাগ করা অবজেক্টের সংগ্রহস্থলটিকে আরও পুনরায় ব্যবহারযোগ্য করে তুলতে পারি। পুনরায় ব্যবহারযোগ্য ক্রিয়াগুলির জন্য ভাগ করা অবজেক্ট রিপোজিটরিটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। 

অংশীদারি অবজেক্ট রিপোজিটরি সংযুক্ত করার পদক্ষেপ: সংগ্রহস্থল সংযুক্ত করার পদক্ষেপগুলি নীচে উল্লেখ করা হয়েছে - 

ধাপ 1# সমাধান এক্সপ্লোরার বিভাগ থেকে অ্যাকশন আইকনে রাইটক্লিক করুন এবং "ক্রিয়া সহ সহযোগী সংগ্রহস্থল" লিঙ্কটিতে ক্লিক করুন।

ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 1
ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 1

ধাপ 2# ভাগ করা অবজেক্ট রিপোজিটরির জন্য পাথ স্থানীয় করুন এবং "ওপেন" বোতামে ক্লিক করুন।

ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 2
ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 2

ধাপ 3# প্রক্রিয়াটি সম্পূর্ণ করতে "স্বয়ংক্রিয় আপেক্ষিক পাথ রূপান্তর" কথোপকথনটি নিশ্চিত করুন। এটি একটি alচ্ছিক পদক্ষেপ।

ধাপ 4# সম্পর্কিত ভাগ করা সংগ্রহস্থল সমাধান এক্সপ্লোরার বিভাগে দৃশ্যমান। এছাড়াও, আমরা এটিতে ডাবল ক্লিক করে কেবল পঠন মোড হিসাবে খুলতে পারি।

ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 3
ইউএফটি অ্যাকশন - সহযোগী সংগ্রহশালা - পদক্ষেপ 3

ডেটা টেবিল সহ ইউএফটি ক্রিয়া: 

একটি ইউএফটি ক্রিয়াকলাপের আরেকটি গুরুত্বপূর্ণ উপাদান হ'ল dঅ্যাট্যাটেবল, যা মাইক্রোসফ্ট এক্সেল শীটের অনুরূপ। ডেটাবেবল ডেটা সঞ্চয় করতে ব্যবহৃত হয় যা পরীক্ষার ক্ষেত্রে ব্যবহৃত হয়। 

ইউএফটি ডেটাবেবলগুলি দুটি বিভাগে শ্রেণিবদ্ধ করা হয়েছে। সেগুলি নীচে ব্যাখ্যা করা হয়েছে -

  • স্থানীয় ডেটাটেবল - প্রতিটি ইউএফটি ক্রিয়ায় একটি ডিফল্ট ডেটাটেবল থাকে। এই ডেটাটেবল স্থানীয় ডেটাটেবল হিসাবে পরিচিত। ডেটাতেবলে উপলভ্য ডেটা, একই পরীক্ষার ক্ষেত্রে ক্রিয়া জুড়ে পড়া বা আপডেট করা যেতে পারে। ডেটা অ্যাক্সেস করার সিনট্যাক্সটি হ'ল

ডেটা টেবিল.ভ্যালু ("প্যারাম 1", ডিটলোকলশিট) বা ডেটা টেবিল.ভ্যালু ("প্যারাম 1", "শিটনাম")

এখানে, dtLocalSheet ধারক ক্রিয়া থেকে ডেটাটেবল অ্যাক্সেস করার চেষ্টা করার সময় কেবলমাত্র প্রযোজ্য।

  • গ্লোবাল ডেটাটেবল - স্থানীয় ডেটাটেবল ছাড়াও প্রতিটি পরীক্ষার ক্ষেত্রে একটি ডিফল্ট ডেটাটেবল থাকে যা গ্লোবাল ডেটাটেবল হিসাবে পরিচিত। এটি নীচের বাক্য বিন্যাস ব্যবহার করে সমস্ত ক্রিয়া জুড়ে অ্যাক্সেস করা যায় -

ডেটা টেবিল.ভ্যালু ("প্যারাম 1", ডিটি গ্লোবালশিট) বা ডেটা টেবিল.ভ্যালু ("প্যারাম 1", "গ্লোবাল")

ডেটা টেবিল - ইউএফটি সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ
ডেটা টেবিল - ইউএফটি ক্রিয়া

উপরের চিত্রগুলিতে প্রদর্শিত ডেটা টেবিল কাঠামো অনুসারে, "মেইনএকশন" ডাটাটেবলের কলাম "প্যারাম 2" থেকে "প্যারাম 1" কলামের ২ য় সারিতে ডেটা আপডেট করার স্ক্রিপ্টটি নীচের মত দেখাচ্ছে -

'Copy data from Param1 to Param2 column.
DataTable.GetSheet(“mainAction”).SetRowCount(2)
myVar = DataTable.value(“Param2”,“mainAction”)
DataTable.value(“Param1”,“mainAction”) = myVar

ইউএফটি অ্যাকশনগুলির সাথে কাজ করা:

ক্রিয়া সহ তিনটি ভিন্ন অপারেশন করা যেতে পারে - 

  • নতুন অ্যাকশনে কল করুন - একটি নতুন ক্রিয়া তৈরি করুন।
  • অ্যাকশন অনুলিপি কল - ব্যবহারযোগ্য ক্রিয়াটি অনুলিপি করে একটি নতুন ক্রিয়া তৈরি করুন
  • বিদ্যমান অ্যাকশনে কল করুন - একটি বিদ্যমান পুনরায় ব্যবহারযোগ্য ক্রিয়াকে রেফারেন্স হিসাবে কল করা।

নতুন অ্যাকশনে কল করুন:

ধাপ 1# নতুন অ্যাকশন তৈরির উইন্ডোটি খুলতে নেভিগেশন "ডিজাইন-> নতুন অ্যাকশনে কল করুন" এ ক্লিক করুন।

ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 1
ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 1

ধাপ 2# নীচে বিশদ লিখুন এবং একটি নতুন ক্রিয়া তৈরি করতে ওকে ক্লিক করুন।

নাম - আমাদের ক্রিয়াটির নাম সরবরাহ করা দরকার।

পুনরায় ব্যবহারযোগ্য পদক্ষেপ - ক্রিয়াটি পুনরায় ব্যবহারযোগ্য হিসাবে তৈরি করতে আমাদের এটি পরীক্ষা করা দরকার।

বিবরণ - ক্রিয়াটির বিবরণ দেওয়ার জন্য এটি একটি alচ্ছিক ক্ষেত্র।

অবস্থান - এই ক্ষেত্রটি তৈরির পরে স্থাপন করা নতুন কর্মের অবস্থান নির্ধারণ করে। 

ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 2
ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 2

ধাপ 3# সমাধানটি এক্সপ্লোরার বিভাগে অ্যাকশন তৈরি এবং উপলভ্য। প্যারামিটারগুলি তৈরি করতে এখন প্রোপার্টি বিভাগ (প্যারামিটার ট্যাব) থেকে "যুক্ত করুন" বোতামটি ক্লিক করুন। এটি তৈরি করার জন্য ইনপুট বা আউটপুট পরামিতির নাম দেওয়ার পরে।

ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 3
ইউএফটি অ্যাকশন - নতুন অ্যাকশনে কল করুন - পদক্ষেপ 3

অ্যাকশন অনুলিপি কল:

ধাপ 1# "নির্বাচন করুন অ্যাকশন" ডায়ালগ উইন্ডোটি খুলতে নেভিগেশন "ডিজাইন-> অ্যাকশনের অনুলিপিটিতে ক্লিক করুন" এ ক্লিক করুন।

ধাপ 2# নীচে বিশদ লিখুন এবং একটি নতুন ক্রিয়া তৈরি করতে ওকে ক্লিক করুন।

পরীক্ষা থেকে - উত্স পুনরায় ব্যবহারযোগ্য ক্রিয়া যা অনুলিপি করা হবে তার জন্য ধারক পরীক্ষার কেসটি নির্বাচন করা দরকার।

কর্ম - আমরা তালিকা বাক্স বিকল্পগুলি থেকে লক্ষ্য ক্রিয়াটি চয়ন করতে পারি।

ক্রিয়া বিবরণ - ক্রিয়াটির বিবরণ দেওয়ার জন্য এটি একটি alচ্ছিক ক্ষেত্র।

নতুন ক্রিয়া বৈশিষ্ট্য সম্পাদনা করুন - আমরা বৈশিষ্ট্যগুলি সম্পাদনা করতে চাই কিনা তা আমাদের পরীক্ষা করা দরকার।

অবস্থান - এই ক্ষেত্রটি তৈরির পরে স্থাপন করা নতুন কর্মের অবস্থান নির্ধারণ করে। 

ইউএফটি অ্যাকশন - অ্যাকশনের অনুলিপিটিতে কল করুন - পদক্ষেপ 2
ইউএফটি ক্রিয়া - ক্রিয়াকলাপের কল করুন - পদক্ষেপ 2

ধাপ 3# নাম, প্যারামিটার, বিবরণ ইত্যাদির মতো বৈশিষ্ট্যগুলি সম্পাদনা করুন

ইউএফটি অ্যাকশন - অ্যাকশনের অনুলিপিটিতে কল করুন - পদক্ষেপ 3
ইউএফটি ক্রিয়া - ক্রিয়াকলাপের কল করুন - পদক্ষেপ 3

ধাপ 4# অ্যাকশনটি তৈরি করতে ওকে ক্লিক করুন।

ইউএফটি অ্যাকশন - অ্যাকশনের অনুলিপিটিতে কল করুন - পদক্ষেপ 4
ইউএফটি ক্রিয়া - ক্রিয়াকলাপের কল করুন - পদক্ষেপ 4

বিদ্যমান অ্যাকশনে কল করুন:

ধাপ 1# "নির্বাচন করুন অ্যাকশন" ডায়ালগ উইন্ডোটি খুলতে নেভিগেশন "ডিজাইন-> বিদ্যমান অ্যাকশনে কল করুন" এ ক্লিক করুন।

ধাপ 2# পুনরায় ব্যবহারযোগ্য ক্রিয়াটির রেফারেন্স তৈরি করতে নীচে বিশদ লিখুন এবং ওকে ক্লিক করুন।

পরীক্ষা থেকে - উত্স পুনরায় ব্যবহারযোগ্য ক্রিয়া যা অনুলিপি করা হবে তার জন্য ধারক পরীক্ষার কেসটি নির্বাচন করা দরকার।

কর্ম - আমরা তালিকা বাক্স বিকল্পগুলি থেকে লক্ষ্য ক্রিয়াটি চয়ন করতে পারি।

ক্রিয়া বিবরণ - ক্রিয়াটির বিবরণ দেওয়ার জন্য এটি একটি alচ্ছিক ক্ষেত্র।

অবস্থান - এই ক্ষেত্রটি তৈরির পরে স্থাপন করা নতুন কর্মের অবস্থান নির্ধারণ করে। 

ইউএফটি অ্যাকশনগুলি - এক্সটিটিং কর্মে কল করুন
ইউএফটি অ্যাকশনগুলি - এক্সটিটিং কর্মে কল করুন

ধাপ 3# বিদ্যমান পুনরায় ব্যবহারযোগ্য ক্রিয়াটির রেফারেন্স নীচে প্রদর্শিত হবে -

রানঅ্যাকশন "টেস্টএকশন", ওয়ানআইট্রেশন

ইউএফটি ফাংশন লাইব্রেরি: 

কার্যাদি ওভারভিউ: 

একটি ফাংশন নির্দেশাবলীর লজিক্যাল ব্লক। ইউএফটি vbscriptting সমর্থন করে। সুতরাং, আমরা ইউএফটি-তে ফাংশন তৈরি করতে গাইডলাইন অনুসরণ করতে পারি। যে কোন জায়গা থেকে পুনরায় ব্যবহার করা যেতে পারে ইউএফটি-র মধ্যে ফাংশনের মাধ্যমে যে কোনও ধরনের শর্তসাপেক্ষ, যৌক্তিক বা লুপিং স্টেটমেন্টগুলি বিকাশ করা যেতে পারে। এমনকি, আমরা ভাগ করা অবজেক্ট রিপোজিটরির সাহায্যে ফাংশনগুলির মাধ্যমে ক্রিয়ামূলক পদক্ষেপগুলি স্বয়ংক্রিয় করতে পারি। এটি সর্বদা ইউএফটি ফাংশন লাইব্রেরিতে ফাংশনগুলি লেখার পরামর্শ দেওয়া হয় যা বাহ্যিক পথে সঞ্চিত থাকে। ফাংশন লাইব্রেরি সংযুক্ত করে, আমরা ইউএফটি পরীক্ষার যে কোনও ক্ষেত্রে যে কোনও ফাংশন অ্যাক্সেস করতে পারি।

ইউএফটি যেমন কার্যকারিতা বিকাশের অনুমতি দেয়, আমরা ফাংশন এবং ভাগ করা অবজেক্ট রিপোজিটরির সাহায্যে যে কোনও পুনরায় ব্যবহারযোগ্য ক্রিয়া প্রতিস্থাপন করতে পারি।

সীমাবদ্ধতা: 

সীমাবদ্ধতা নীচে ফাংশন লাইব্রেরির জন্য ব্যাখ্যা করা হয়।

  • ডিফল্টরূপে, ইউএফটি ফাংশন লাইব্রেরিতে কোনও ডেটা টেবিল বা অবজেক্ট রিপোজিটরি নেই ..
  • ইউএফটি ফাংশনগুলি স্বতন্ত্র হিসাবে কার্যকর করা যায় না। এটি কার্যকর করতে, এটি কোনও ক্রিয়া থেকে ডেকে আনতে হবে।
  • ফাংশন লাইব্রেরি ইউএফটির একটি optionচ্ছিক উপাদান।
  • সর্বদা, কোনও অ্যাপ্লিকেশন কার্যকারিতা স্বয়ংক্রিয় করতে আমাদের শেয়ার্ড অবজেক্ট রিপোজিটরি বা বর্ণনামূলক প্রোগ্রামিং পদ্ধতির সহায়তা প্রয়োজন।

ক্রিয়াকলাপ এবং ইউএফটি ক্রিয়া - পার্থক্য:

  • ফাংশনগুলি ডিফল্ট অবজেক্ট সংগ্রহস্থল এবং ডেটা টেবিল দিয়ে তৈরি হয় না। তবে ইউএফটি ক্রিয়াগুলির উভয়ই ডিফল্ট উপাদান রয়েছে।
  • ফাংশনগুলি পৃথক উপাদান হিসাবে কার্যকর করা যায় না তবে কোনও ক্রিয়াকলাপ একা একা কার্যকর করা যায়।
  • ক্রিয়াগুলির সাথে তুলনা করে ফাংশনগুলি বজায় রাখা সহজ।
  • একাধিক কর্মের ব্যবহার পরীক্ষা স্ক্রিপ্টগুলির ওজন বাড়িয়ে তুলতে পারে যা পরীক্ষার প্রয়োগকে প্রভাবিত করে। তবে, ফাংশনগুলি হালকা ওজনযুক্ত যা কর্মক্ষমতা উন্নত করতে সহায়তা করে।
  • ক্রিয়াগুলি হ'ল আদেশমূলক উপাদান তবে ফাংশনগুলি alচ্ছিক।

ইউএফটি ফাংশন লাইব্রেরির সংক্ষিপ্তসার:

ইউএফটি ফাংশন লাইব্রেরি ফাংশনের ধারক। ব্যবহারকারী ফাংশনগুলি ভিবিএস স্ক্রিপ্টিং কোডিং পদ্ধতিটি ব্যবহার করে ফাংশন লাইব্রেরিতে লেখা যেতে পারে। আমরা যদি বস্তুগুলির সাথে কাজ করতে চাই তবে আমাদের ভাগ করা অবজেক্ট রিপোজিটরিটি ব্যবহার করতে হবে। 

ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ:

ধাপ 1# মেনু বিকল্পটি ব্যবহার করুন “ফাইল-> নতুন-> ফাংশন লাইব্রেরি"বা" Shift + Alt + N "ফাংশন লাইব্রেরির ক্রিশ সংলাপটি খুলতে।

ধাপ 2# Qfl এক্সটেনশান সহ ফাংশন লাইব্রেরি তৈরি করতে অবস্থান এবং ফাইলের নাম লিখুন। 

ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 2
ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 2

ধাপ 3# এখন, আমাদের "পরীক্ষা সহ অ্যাসোসিয়েট ফাংশন লাইব্রেরি" বিকল্পে ক্লিক করে বর্তমান পরীক্ষার ক্ষেত্রে ফাংশন লাইব্রেরিটি সংযুক্ত করতে হবে।

ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 3
ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 3

ধাপ 4# ফাংশন লাইব্রেরি এখন সমাধান এক্সপ্লোরার বিভাগের অধীনে প্রদর্শিত হচ্ছে। আমরা লাইব্রেরিতে Vbscriptting ব্যবহার করে আমাদের ফাংশন লিখতে পারি। 

ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 4
ইউএফটি ফাংশন লাইব্রেরি তৈরির পদক্ষেপ 4

উপসংহার:

ইউএফটি অ্যাকশন এবং ফাংশন লাইব্রেরি সম্পর্কে এই নিবন্ধে, আমরা বিভিন্ন ধরণের ইউএফটি ক্রিয়া এবং ইউএফটি ফাংশন লাইব্রেরি তৈরির জন্য উফট ক্রিয়া, শ্রেণিবিন্যাস এবং ধাপে ধাপে গাইডেন্স সম্পর্কে শিখেছি। ক্লিক এখানে মাইক্রোফোকাস সমর্থন পোর্টাল থেকে আরও বুঝতে। আপনি যদি প্রায়শই জিজ্ঞাসিত ইউএফটি সাক্ষাত্কারের প্রশ্নগুলির স্বাদ পেতে চান তবে দয়া করে ক্লিক করুন এখানে.

কে মন্ডল সম্পর্কে

হাই, আমি কে মন্ডল, আমি একটি শীর্ষস্থানীয় প্রতিষ্ঠানের সাথে যুক্ত। আমি ডোমেন জুড়ে 12+ বছরের কাজের অভিজ্ঞতা রাখছি যেমন, অ্যাপ্লিকেশন বিকাশ, অটোমেশন টেস্টিং, আইটি পরামর্শদাতা। আমি বিভিন্ন প্রযুক্তি শিখতে খুব আগ্রহী। আমি আমার আকাঙ্ক্ষা পূরণ করতে এবং বর্তমানে ল্যাম্বডিজিক্সে দুজনেই একজন লেখক এবং ওয়েবসাইট বিকাশকারী হিসাবে অবদান রাখছি।
লিংকডইন- https://www.linkedin.com/in/kumaresh-mondal/ এ সংযুক্ত করুন

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

লাম্বদা গিক্স