JMeter বিভিন্ন ধরনের রিপোর্ট তৈরি করতে সক্ষম, যা টেস্টিং কার্যক্রমের ফলাফল বিশ্লেষণ করতে সাহায্য করে। এর মধ্যে Summary Report এবং Aggregate Report দুইটি গুরুত্বপূর্ণ রিপোর্ট যা পারফরম্যান্স টেস্টিংয়ের ফলাফল বিশ্লেষণ করার জন্য ব্যবহৃত হয়। এই দুটি রিপোর্ট টেস্টের পরিসংখ্যান তুলে ধরে এবং সিস্টেমের কার্যকারিতা মূল্যায়ন করতে সহায়তা করে।
1. Summary Report
Summary Report হলো JMeter এর একটি অত্যন্ত গুরুত্বপূর্ণ রিপোর্ট, যা পরীক্ষার ফলাফল সংক্ষেপে এবং সহজে উপলব্ধি করা যায় এমনভাবে উপস্থাপন করে। এটি সাধারণত সিস্টেমের প্রতি রিকোয়েস্টের জন্য বিভিন্ন গুরুত্বপূর্ণ মেট্রিক্স প্রদর্শন করে, যেমন রেসপন্স টাইম, সফল রিকোয়েস্টের সংখ্যা, ব্যর্থ রিকোয়েস্টের সংখ্যা, এবং throughput।
Summary Report এর মেট্রিক্স:
- Number of Samples (Total): মোট পরীক্ষা করা রিকোয়েস্টের সংখ্যা।
- Average: সিস্টেমের গড় রেসপন্স টাইম।
- Min: সর্বনিম্ন রেসপন্স টাইম।
- Max: সর্বোচ্চ রেসপন্স টাইম।
- Throughput: প্রতি সেকেন্ডে প্রসেস করা রিকোয়েস্টের সংখ্যা (মিনিমাম throughput নির্দেশ করে কত দ্রুত সিস্টেম রিকোয়েস্ট প্রসেস করতে পারছে)।
- Error %: ব্যর্থ রিকোয়েস্টের শতাংশ। এটি আপনাকে জানাবে যে কত শতাংশ রিকোয়েস্ট ব্যর্থ হয়েছে।
- Received KB/sec: প্রতি সেকেন্ডে ডাউনলোড করা ডেটার পরিমাণ।
- Sent KB/sec: প্রতি সেকেন্ডে আপলোড করা ডেটার পরিমাণ।
Summary Report কিভাবে ব্যবহার করবেন?
- JMeter এ Thread Group এর অধীনে Summary Report Listener যোগ করুন।
- টেস্ট চালানোর পর, এই রিপোর্টে রিকোয়েস্টের সফলতা এবং ব্যর্থতার পরিসংখ্যান দেখাবে।
- Summary Report দেখলে আপনি আপনার সিস্টেমের মোট throughput, রেসপন্স টাইম, এবং অন্যান্য পারফরম্যান্স সম্পর্কিত গুরুত্বপূর্ণ তথ্য পেতে পারবেন।
উদাহরণ: যদি আপনি ৫০০ কনকারেন্ট ইউজার নিয়ে একটি ওয়েবসাইটের লোড টেস্ট করেন, তবে Summary Report আপনাকে পুরো টেস্টের ফলাফল দেখাবে, যেমন:
- মোট স্যাম্পলস: ১০০০০
- গড় রেসপন্স টাইম: ১৫০ মিলিসেকেন্ড
- সর্বনিম্ন রেসপন্স টাইম: ৫০ মিলিসেকেন্ড
- সর্বোচ্চ রেসপন্স টাইম: ৩০০ মিলিসেকেন্ড
- ব্যর্থ রিকোয়েস্ট: ২%
2. Aggregate Report
Aggregate Report আরও বিস্তারিত এবং পরিসংখ্যানপূর্ণ একটি রিপোর্ট, যা পরীক্ষার ফলাফল একটি সারণী আকারে প্রদর্শন করে। এটি Summary Report এর মতোই তথ্য দেয়, তবে এটি আরো বিস্তারিতভাবে রিকোয়েস্টের পারফরম্যান্স বিশ্লেষণ করে এবং আলাদা আলাদা স্যাম্পলস/রিকোয়েস্টের জন্য ফলাফল প্রদান করে। এতে সিস্টেমের পারফরম্যান্সের বিশদ বিশ্লেষণ করা সহজ হয়।
Aggregate Report এর মেট্রিক্স:
- Label: এই কলামে রিকোয়েস্টের নাম বা লেবেল দেখানো হয়।
- #Samples: প্রতিটি স্যাম্পলের জন্য মোট রিকোয়েস্ট সংখ্যা।
- Average: গড় রেসপন্স টাইম।
- Min: সর্বনিম্ন রেসপন্স টাইম।
- Max: সর্বোচ্চ রেসপন্স টাইম।
- Throughput: প্রতি সেকেন্ডে রিকোয়েস্টের গড় সংখ্যা।
- Error %: ব্যর্থ রিকোয়েস্টের শতাংশ।
- Received KB/sec: প্রতি সেকেন্ডে রিসিভ করা ডেটা।
- Sent KB/sec: প্রতি সেকেন্ডে সেন্ড করা ডেটা।
Aggregate Report কিভাবে ব্যবহার করবেন?
- JMeter এর টেস্ট প্ল্যানে Aggregate Report Listener যোগ করুন।
- টেস্ট সম্পন্ন হওয়ার পর Aggregate Report এ প্রতিটি রিকোয়েস্টের জন্য বিস্তারিত ফলাফল দেখাবে।
- এই রিপোর্টের মাধ্যমে আপনি জানবেন, বিভিন্ন রিকোয়েস্টের জন্য পারফরম্যান্স কেমন ছিল এবং কোথায় উন্নতির প্রয়োজন।
উদাহরণ: ধরা যাক, আপনি একটি ওয়েব অ্যাপ্লিকেশন টেস্ট করছেন এবং আপনি Login, Search এবং Checkout নামে ৩টি আলাদা রিকোয়েস্ট চালিয়েছেন। Aggregate Report আপনাকে তিনটি রিকোয়েস্টের পারফরম্যান্স আলাদাভাবে দেখাবে:
Loginরিকোয়েস্ট: ২০০ স্যাম্পলস, গড় রেসপন্স টাইম ১০০ মিলিসেকেন্ডSearchরিকোয়েস্ট: ১৫০ স্যাম্পলস, গড় রেসপন্স টাইম ২০০ মিলিসেকেন্ডCheckoutরিকোয়েস্ট: ১০০ স্যাম্পলস, গড় রেসপন্স টাইম ৩০০ মিলিসেকেন্ড
Summary Report এবং Aggregate Report এর মধ্যে পার্থক্য
| মেট্রিক্স | Summary Report | Aggregate Report |
|---|---|---|
| প্রদর্শিত তথ্য | সারাংশ তথ্য, শুধুমাত্র মোট পারফরম্যান্স | প্রতিটি রিকোয়েস্টের জন্য বিস্তারিত ফলাফল |
| ডাটা | গড়, সর্বনিম্ন, সর্বোচ্চ, throughput, ব্যর্থতার শতাংশ | প্রতিটি স্যাম্পলস এর জন্য গড়, সর্বনিম্ন, সর্বোচ্চ, throughput, ব্যর্থতার শতাংশ |
| ব্যবহার | দ্রুত পর্যালোচনার জন্য সারাংশ রিপোর্ট | প্রতিটি রিকোয়েস্টের বিস্তারিত পারফরম্যান্স বিশ্লেষণ |
| লেবেলিং | একটি সাধারণ সারাংশ | প্রতিটি রিকোয়েস্টের জন্য পৃথক লেবেল/পরিসংখ্যান |
সারাংশ
JMeter এর Summary Report এবং Aggregate Report দুটি গুরুত্বপূর্ণ রিপোর্ট যা পারফরম্যান্স টেস্টিংয়ের ফলাফল বিশ্লেষণ করতে সাহায্য করে। Summary Report সাধারণত সারাংশ তথ্য প্রদান করে এবং এটি দ্রুত পর্যালোচনার জন্য উপযোগী। অন্যদিকে, Aggregate Report আরও বিস্তারিত পরিসংখ্যান প্রদান করে এবং সিস্টেমের প্রতিটি রিকোয়েস্টের পারফরম্যান্স বিশ্লেষণ করতে সহায়তা করে। এই দুটি রিপোর্ট একত্রে ব্যবহার করে আপনি আপনার সিস্টেমের পারফরম্যান্স এবং লোড টেস্টিং এর কার্যকারিতা আরও ভালোভাবে মূল্যায়ন করতে পারবেন।
Read more