সহনশীলতা পরীক্ষা একটি প্রকার কর্মক্ষমতা পরীক্ষা যেখানে সফ্টওয়্যার টেকসই ব্যবহারের অধীনে সফ্টওয়্যার অ্যাপ্লিকেশন আচরণের মূল্যায়ন করার জন্য একটি উল্লেখযোগ্য পরিমাণে বর্ধিত একটি লোড দিয়ে পরীক্ষা করা হয়। সহনশীলতা পরীক্ষার মূল লক্ষ্য হল নিশ্চিত করা যে অ্যাপ্লিকেশনটি কোনও প্রতিক্রিয়ার সময় অবনতি ছাড়াই একটি বর্ধিত লোড পরিচালনা করতে পারে।
এটি পারফরম্যান্স রান চক্রের শেষ পর্যায়ে সঞ্চালিত হয়। এটি একটি দীর্ঘ প্রক্রিয়া এবং কখনও কখনও এক বছর পর্যন্ত স্থায়ী হয়। এতে ইন্টারনেট ট্রাফিক বা ব্যবহারকারীর ক্রিয়াকলাপগুলির মতো বাহ্যিক লোডগুলি প্রয়োগ করা অন্তর্ভুক্ত থাকতে পারে। এই এটা তোলে লোড টেস্টিং থেকে ভিন্ন , যা সাধারণত কয়েক ঘন্টার মধ্যে শেষ হয়।
সুচিপত্র
- ধৈর্য পরীক্ষার লক্ষ্য
- সহনশীলতা পরীক্ষার প্রক্রিয়া
- সহনশীলতা পরীক্ষার উদাহরণ
- PROS
- কনস
- সহনশীলতা পরীক্ষায় কী নিরীক্ষণ করবেন
- সেরা সহনশীলতা পরীক্ষার সরঞ্জাম
- PRICE
- PRICE
- প্রস্তাবিত প্রবন্ধ
ধৈর্য পরীক্ষার লক্ষ্য
- এটি সাধারণত সিস্টেমকে ওভারলোড করে বা বিভিন্ন সিস্টেম সংস্থান হ্রাস করে এবং ফলাফলগুলি মূল্যায়ন করে করা হয়।
- তুলনামূলকভাবে স্বাভাবিক ব্যবহারের সময় হিসাবে বিবেচিত হওয়ার পরে ত্রুটিগুলি যাতে না ঘটে তা নিশ্চিত করার জন্য এটি করা হয়।
- নিশ্চিত করতে যে দীর্ঘ সময়ের পরে, সিস্টেমের প্রতিক্রিয়া সময় পরীক্ষা শুরু হওয়ার চেয়ে একই বা ভাল থাকবে।
- ব্যবহারকারী বা লেনদেনের সংখ্যা নির্ধারণ করতে একটি সিস্টেম সমর্থন করবে এবং কর্মক্ষমতা লক্ষ্য পূরণ করবে।
- সিস্টেম ব্যবহারের অধীনে কাজ করে কিভাবে আবিষ্কার করতে.
- ভবিষ্যতের লোডগুলি পরিচালনা করতে, আপনাকে বুঝতে হবে ভবিষ্যতে ব্যবহারকারীদের সমর্থন করার জন্য কতগুলি অতিরিক্ত সংস্থান প্রয়োজন।
- প্রাথমিক লক্ষ্য হল চেক করা মেমরি লিক .
সহনশীলতা পরীক্ষার প্রক্রিয়া
- সময়ের সাথে পারফরম্যান্স কি ধারাবাহিক থাকবে?
- এখনও সনাক্ত করা হয়নি যে অন্যান্য ছোটখাট সমস্যা আছে?
- সেখানে কি বাহ্যিক হস্তক্ষেপ আছে যা মোকাবেলা করা হয়নি?
- এটি ছোট টার্গেটেড পারফরম্যান্স পরীক্ষায় সাধারণ সমস্যাগুলি সনাক্ত করে, যার মানে এটি নিশ্চিত করে যে খুব অল্প সময়ের মধ্যে একটি বিশাল লোড থাকা সত্ত্বেও অ্যাপ্লিকেশন উপলব্ধ থাকে।
- দীর্ঘ মেয়াদের পরে কার্যক্ষমতার কোনো অবনতি আছে কিনা তা পরীক্ষা করার জন্য সহনশীলতা পরীক্ষা ব্যবহার করা হয়।
- এটি সঠিক তথ্য সরবরাহ করে যা গ্রাহকরা তাদের অবকাঠামোগত চাহিদা বাড়াতে ব্যবহার করতে পারে।
- এটি একটি দীর্ঘ সময়ের জন্য একটি সিস্টেম একটি উচ্চ স্তরে চালানোর পরে ঘটতে পারে যে কর্মক্ষমতা সমস্যা চিহ্নিত করে
- এটা নির্ধারণ করতে সাহায্য করে কিভাবে কাজের চাপ সিস্টেম আন্ডার লোড হ্যান্ডেল পরিবর্তন করতে পারে।
- কিছু অ্যাপ্লিকেশন উপাদান প্রতিক্রিয়া করতে ব্যর্থ.
- শেষ-ব্যবহারকারী আন-হ্যান্ডেল করা ব্যতিক্রমগুলি পর্যবেক্ষণ করে।
- সহনশীলতা পরীক্ষা অ্যাপ্লিকেশন বা নেটওয়ার্ক ব্যর্থতার কারণ হতে পারে যা ব্যাহত হতে পারে যদি পরীক্ষার পরিবেশ বিচ্ছিন্ন না হয়।
- স্ট্রেস অপসারণের পরে সম্পদের ব্যবহার বেশি থাকে।
- কতটা চাপ প্রয়োগ করা মূল্যবান তা সংজ্ঞায়িত করা কঠিন।
- সিস্টেমে অতিরিক্ত চাপ দিয়ে ডেটা ক্ষতি বা দুর্নীতি হতে পারে।
- এটি ওপেন সোর্স সফটওয়্যার।
- ইন্টারেক্টিভ এবং সোজা GUI।
- এটি অত্যন্ত দীর্ঘস্থায়ী।
- পরীক্ষার পরিকল্পনাগুলি XML বিন্যাসে সংরক্ষণ করা হয়।
- এটি প্ল্যাটফর্ম-স্বাধীন।
- সেরা API অটোমেশন টুল।
- ক্লাউড টেস্টিং।
- মূল কারণ বিশ্লেষণ .
- অ্যাপগুলির একটি বিস্তৃত পরিসর সমর্থন করে।
- ক্রমাগত পরীক্ষা.
- মোবাইল টেস্টিং।
- ইন্টারেক্টিভ ইউজার লেনদেন সিমুলেশন।
- ধৈর্য পরীক্ষার লক্ষ্য
- সহনশীলতা পরীক্ষার প্রক্রিয়া
- সহনশীলতা পরীক্ষার উদাহরণ
- PROS
- কনস
- সহনশীলতা পরীক্ষায় কী নিরীক্ষণ করবেন
- সেরা সহনশীলতা পরীক্ষার সরঞ্জাম
- PRICE
- PRICE
- প্রস্তাবিত প্রবন্ধ
- এটি সাধারণত সিস্টেমকে ওভারলোড করে বা বিভিন্ন সিস্টেম সংস্থান হ্রাস করে এবং ফলাফলগুলি মূল্যায়ন করে করা হয়।
- তুলনামূলকভাবে স্বাভাবিক ব্যবহারের সময় হিসাবে বিবেচিত হওয়ার পরে ত্রুটিগুলি যাতে না ঘটে তা নিশ্চিত করার জন্য এটি করা হয়।
- নিশ্চিত করতে যে দীর্ঘ সময়ের পরে, সিস্টেমের প্রতিক্রিয়া সময় পরীক্ষা শুরু হওয়ার চেয়ে একই বা ভাল থাকবে।
- ব্যবহারকারী বা লেনদেনের সংখ্যা নির্ধারণ করতে একটি সিস্টেম সমর্থন করবে এবং কর্মক্ষমতা লক্ষ্য পূরণ করবে।
- সিস্টেম ব্যবহারের অধীনে কাজ করে কিভাবে আবিষ্কার করতে.
- ভবিষ্যতের লোডগুলি পরিচালনা করতে, আপনাকে বুঝতে হবে ভবিষ্যতে ব্যবহারকারীদের সমর্থন করার জন্য কতগুলি অতিরিক্ত সংস্থান প্রয়োজন।
- প্রাথমিক লক্ষ্য হল চেক করা মেমরি লিক .
- সময়ের সাথে পারফরম্যান্স কি ধারাবাহিক থাকবে?
- এখনও সনাক্ত করা হয়নি যে অন্যান্য ছোটখাট সমস্যা আছে?
- সেখানে কি বাহ্যিক হস্তক্ষেপ আছে যা মোকাবেলা করা হয়নি?
- এটি ছোট টার্গেটেড পারফরম্যান্স পরীক্ষায় সাধারণ সমস্যাগুলি সনাক্ত করে, যার মানে এটি নিশ্চিত করে যে খুব অল্প সময়ের মধ্যে একটি বিশাল লোড থাকা সত্ত্বেও অ্যাপ্লিকেশন উপলব্ধ থাকে।
- দীর্ঘ মেয়াদের পরে কার্যক্ষমতার কোনো অবনতি আছে কিনা তা পরীক্ষা করার জন্য সহনশীলতা পরীক্ষা ব্যবহার করা হয়।
- এটি সঠিক তথ্য সরবরাহ করে যা গ্রাহকরা তাদের অবকাঠামোগত চাহিদা বাড়াতে ব্যবহার করতে পারে।
- এটি একটি দীর্ঘ সময়ের জন্য একটি সিস্টেম একটি উচ্চ স্তরে চালানোর পরে ঘটতে পারে যে কর্মক্ষমতা সমস্যা চিহ্নিত করে
- এটা নির্ধারণ করতে সাহায্য করে কিভাবে কাজের চাপ সিস্টেম আন্ডার লোড হ্যান্ডেল পরিবর্তন করতে পারে।
- কিছু অ্যাপ্লিকেশন উপাদান প্রতিক্রিয়া করতে ব্যর্থ.
- শেষ-ব্যবহারকারী আন-হ্যান্ডেল করা ব্যতিক্রমগুলি পর্যবেক্ষণ করে।
- সহনশীলতা পরীক্ষা অ্যাপ্লিকেশন বা নেটওয়ার্ক ব্যর্থতার কারণ হতে পারে যা ব্যাহত হতে পারে যদি পরীক্ষার পরিবেশ বিচ্ছিন্ন না হয়।
- স্ট্রেস অপসারণের পরে সম্পদের ব্যবহার বেশি থাকে।
- কতটা চাপ প্রয়োগ করা মূল্যবান তা সংজ্ঞায়িত করা কঠিন।
- সিস্টেমে অতিরিক্ত চাপ দিয়ে ডেটা ক্ষতি বা দুর্নীতি হতে পারে।
- এটি ওপেন সোর্স সফটওয়্যার।
- ইন্টারেক্টিভ এবং সোজা GUI।
- এটি অত্যন্ত দীর্ঘস্থায়ী।
- পরীক্ষার পরিকল্পনাগুলি XML বিন্যাসে সংরক্ষণ করা হয়।
- এটি প্ল্যাটফর্ম-স্বাধীন।
- সেরা API অটোমেশন টুল।
- ক্লাউড টেস্টিং।
- মূল কারণ বিশ্লেষণ .
- অ্যাপগুলির একটি বিস্তৃত পরিসর সমর্থন করে।
- ক্রমাগত পরীক্ষা.
- মোবাইল টেস্টিং।
- ইন্টারেক্টিভ ইউজার লেনদেন সিমুলেশন।
সহনশীলতা পরীক্ষার উদাহরণ
সহনশীলতা পরীক্ষা অ্যাপ্লিকেশনটিকে তার সর্বাধিক ওভারটাইমে নিয়ে যায়, যখন স্ট্রেস টেস্টিং পরীক্ষিত ডিভাইসটিকে তার সীমাতে নিয়ে যায়।
উদাহরণস্বরূপ, যেহেতু সফ্টওয়্যারটি দীর্ঘ সময়ের জন্য চলে, সবচেয়ে জটিল সমস্যা - মেমরি লিকেজ, ডাটাবেস সার্ভারের অপব্যবহার এবং অপ্রতিক্রিয়াশীল মেশিন - বিদ্যমান। আপনি যদি সহনশীলতা পরীক্ষাগুলি মিস করেন তবে স্থাপনার আগে আপনার সেই ত্রুটিগুলি খুঁজে পাওয়ার সম্ভাবনা খুব কম।
PROS
কনস
সহনশীলতা পরীক্ষায় কী নিরীক্ষণ করবেন
সেরা সহনশীলতা পরীক্ষার সরঞ্জাম
অ্যাপাচি জেমিটার
JMeter হল একটি অটোমেশন টেস্টিং টুল যা বিভিন্ন প্রযুক্তিতে লোড টেস্ট, ফাংশনাল টেস্ট, রিগ্রেশন টেস্ট করে। এটি বিভিন্ন ধরণের অ্যাপ্লিকেশন, প্রোটোকল এবং সার্ভার যেমন SOAP, TCP, FTP সমর্থন করে। SOAP, LDAP MOM, শেল স্ক্রিপ্ট, মেল প্রোটোকল, জাভা বস্তু, ডাটাবেস।
বৈশিষ্ট্য
PRICE
এটি ব্যবহার করা বিনামূল্যে.
লোডরানার
লোডরানার Hewlett-Packard (HP) দ্বারা কর্মক্ষমতা পরীক্ষার জন্য একটি সমাধান। এটি পারফরম্যান্স পরীক্ষার জন্য সেরা-স্বয়ংক্রিয় সরঞ্জামগুলির মধ্যে একটি এবং বাজারের প্রায় 50 শতাংশ দখল করেছে৷ Loadrunner আপনার অ্যাপ্লিকেশনে শত শত ভার্চুয়াল ব্যবহারকারীদের অনুকরণ করে, বিভিন্ন কর্মক্ষমতা মেট্রিক্স নিরীক্ষণ করে এবং অন্য ক্লায়েন্ট এবং সার্ভারের বাধা বিচ্ছিন্ন করে।
বৈশিষ্ট্য
PRICE
সহনশীলতা পরীক্ষা একটি প্রকার কর্মক্ষমতা পরীক্ষা যেখানে সফ্টওয়্যার টেকসই ব্যবহারের অধীনে সফ্টওয়্যার অ্যাপ্লিকেশন আচরণের মূল্যায়ন করার জন্য একটি উল্লেখযোগ্য পরিমাণে বর্ধিত একটি লোড দিয়ে পরীক্ষা করা হয়। সহনশীলতা পরীক্ষার মূল লক্ষ্য হল নিশ্চিত করা যে অ্যাপ্লিকেশনটি কোনও প্রতিক্রিয়ার সময় অবনতি ছাড়াই একটি বর্ধিত লোড পরিচালনা করতে পারে।
এটি পারফরম্যান্স রান চক্রের শেষ পর্যায়ে সঞ্চালিত হয়। এটি একটি দীর্ঘ প্রক্রিয়া এবং কখনও কখনও এক বছর পর্যন্ত স্থায়ী হয়। এতে ইন্টারনেট ট্রাফিক বা ব্যবহারকারীর ক্রিয়াকলাপগুলির মতো বাহ্যিক লোডগুলি প্রয়োগ করা অন্তর্ভুক্ত থাকতে পারে। এই এটা তোলে লোড টেস্টিং থেকে ভিন্ন , যা সাধারণত কয়েক ঘন্টার মধ্যে শেষ হয়।
সুচিপত্র
ধৈর্য পরীক্ষার লক্ষ্য
সহনশীলতা পরীক্ষার প্রক্রিয়া
সহনশীলতা পরীক্ষার উদাহরণ
সহনশীলতা পরীক্ষা অ্যাপ্লিকেশনটিকে তার সর্বাধিক ওভারটাইমে নিয়ে যায়, যখন স্ট্রেস টেস্টিং পরীক্ষিত ডিভাইসটিকে তার সীমাতে নিয়ে যায়।
উদাহরণস্বরূপ, যেহেতু সফ্টওয়্যারটি দীর্ঘ সময়ের জন্য চলে, সবচেয়ে জটিল সমস্যা - মেমরি লিকেজ, ডাটাবেস সার্ভারের অপব্যবহার এবং অপ্রতিক্রিয়াশীল মেশিন - বিদ্যমান। আপনি যদি সহনশীলতা পরীক্ষাগুলি মিস করেন তবে স্থাপনার আগে আপনার সেই ত্রুটিগুলি খুঁজে পাওয়ার সম্ভাবনা খুব কম।
PROS
কনস
সহনশীলতা পরীক্ষায় কী নিরীক্ষণ করবেন
সেরা সহনশীলতা পরীক্ষার সরঞ্জাম
অ্যাপাচি জেমিটার
JMeter হল একটি অটোমেশন টেস্টিং টুল যা বিভিন্ন প্রযুক্তিতে লোড টেস্ট, ফাংশনাল টেস্ট, রিগ্রেশন টেস্ট করে। এটি বিভিন্ন ধরণের অ্যাপ্লিকেশন, প্রোটোকল এবং সার্ভার যেমন SOAP, TCP, FTP সমর্থন করে। SOAP, LDAP MOM, শেল স্ক্রিপ্ট, মেল প্রোটোকল, জাভা বস্তু, ডাটাবেস।
বৈশিষ্ট্য
PRICE
এটি ব্যবহার করা বিনামূল্যে.
লোডরানার
লোডরানার Hewlett-Packard (HP) দ্বারা কর্মক্ষমতা পরীক্ষার জন্য একটি সমাধান। এটি পারফরম্যান্স পরীক্ষার জন্য সেরা-স্বয়ংক্রিয় সরঞ্জামগুলির মধ্যে একটি এবং বাজারের প্রায় 50 শতাংশ দখল করেছে৷ Loadrunner আপনার অ্যাপ্লিকেশনে শত শত ভার্চুয়াল ব্যবহারকারীদের অনুকরণ করে, বিভিন্ন কর্মক্ষমতা মেট্রিক্স নিরীক্ষণ করে এবং অন্য ক্লায়েন্ট এবং সার্ভারের বাধা বিচ্ছিন্ন করে।