উদাহরণ সহ নতুন ফিচার গুলো ব্যবহার

JMeter এর ভবিষ্যৎ এবং আপডেট - জেমিটার (jmeter) - Java Technologies

329

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


1. Throughput Shaping Timer

Throughput Shaping Timer JMeter এর একটি নতুন ফিচার যা আপনাকে একটি নির্দিষ্ট থ্রুপুট (requests per second) শেপ করার সুযোগ দেয়। এটি সাধারণত যখন আপনি নির্দিষ্ট পরিমাণ রিকোয়েস্ট এক সেকেন্ডে প্রক্রিয়া করতে চান, তখন ব্যবহার করা হয়।

উদাহরণ:

ধরা যাক, আপনি চান প্রতি সেকেন্ডে ১০টি রিকোয়েস্ট প্রেরণ করা হোক। আপনি Throughput Shaping Timer ব্যবহার করতে পারেন।

Step 1: Throughput Shaping Timer যোগ করা

  1. Thread Group তে রাইট ক্লিক করুন এবং Add > Timer > Throughput Shaping Timer নির্বাচন করুন।

Step 2: কনফিগারেশন

  1. Target Throughput (per minute): এখানে প্রতি মিনিটে আপনার কাঙ্ক্ষিত থ্রুপুট (যেমন 600) উল্লেখ করুন।
  2. Constant Throughput Timer: এটি নিশ্চিত করবে যে, আপনি নির্দিষ্ট থ্রুপুট বজায় রাখতে পারবেন।

Step 3: Test চালানো

এখন আপনি Start বাটনে ক্লিক করলে, JMeter নির্দিষ্ট থ্রুপুট অনুযায়ী রিকোয়েস্ট প্রেরণ করবে।


2. Improved JMeter UI (User Interface)

JMeter 5.0 এ ইউজার ইন্টারফেসে বেশ কিছু উন্নতি করা হয়েছে, যার ফলে এটি আরও সহজ এবং ব্যবহারবান্ধব হয়ে উঠেছে। কিছু নতুন ফিচার যেমন:

  • New icons and design: নতুন আইকন এবং ডিজাইন, যা টুলের ব্যবহারে সহজতা প্রদান করে।
  • Tree View and Data Access: টেস্টের ফলাফলগুলো দেখতে আরও সহজ করেছে।
  • Quick access to settings: টেস্টের কনফিগারেশন সেটিংস দ্রুত অ্যাক্সেস করা যায়।

3. JMeter Plugins Manager (Enhanced)

JMeter 5.0-এ Plugins Manager কে আরও উন্নত করা হয়েছে। এর মাধ্যমে আপনি খুব সহজে নতুন প্লাগইন ইন্সটল, আপডেট বা আনইন্সটল করতে পারেন। এটি JMeter-এর কার্যকারিতা এবং ফিচারকে আরও বাড়ায়।

উদাহরণ:

Step 1: Plugins Manager যোগ করা

  1. Plugins Manager খোলার জন্য Options > Plugins Manager এ ক্লিক করুন।
  2. এখানে আপনি Available Plugins সিলেক্ট করে নতুন প্লাগইন ইন্সটল করতে পারবেন।

Step 2: Plugin ইন্সটল করা

আপনার প্রয়োজনীয় প্লাগইন নির্বাচন করুন এবং Install বাটনে ক্লিক করুন। এরপর JMeter পুনরায় চালু হবে এবং নতুন প্লাগইন সক্রিয় হবে।


4. Java Request Sampler

JMeter 5.0 তে Java Request Sampler যোগ করা হয়েছে, যার মাধ্যমে আপনি Java কোড ব্যবহার করে কাস্টম রিকোয়েস্ট তৈরি করতে পারেন। এটি ব্যবহারকারীদের নির্দিষ্ট Java কোড দিয়ে টেস্ট করতে সাহায্য করে, যেমন ডাটাবেসে কাস্টম কোড চালানো বা বিশেষ ধরনের স্ক্রিপ্টিং।

উদাহরণ:

Step 1: Java Request Sampler যোগ করা

  1. Thread Group তে রাইট ক্লিক করুন এবং Add > Sampler > Java Request নির্বাচন করুন।

Step 2: Java কোড কনফিগার করা

  1. Classname: যে ক্লাসটি ব্যবহার করতে চান তা উল্লেখ করুন (যেমন, com.example.MyCustomClass)।
  2. Method: আপনি যে মেথডটি কল করতে চান তা উল্লেখ করুন (যেমন, public void run())

Step 3: Test চালানো

এখন আপনি Start বাটনে ক্লিক করে টেস্ট চালাতে পারবেন এবং JMeter আপনার কাস্টম Java কোড রান করবে।


5. WebSocket Sampler

JMeter 5.0 এ নতুন একটি WebSocket Sampler যুক্ত করা হয়েছে, যার মাধ্যমে আপনি ওয়েবসকেট সার্ভিসের লোড টেস্টিং করতে পারবেন। ওয়েবসকেট একটি পূর্ণ দ্বৈত দিকযুক্ত যোগাযোগ প্রোটোকল, যা ওয়েব অ্যাপ্লিকেশনগুলিতে রিয়েল-টাইম যোগাযোগের জন্য ব্যবহৃত হয়।

উদাহরণ:

Step 1: WebSocket Sampler যোগ করা

  1. Thread Group তে রাইট ক্লিক করুন এবং Add > Sampler > WebSocket Request নির্বাচন করুন।

Step 2: কনফিগারেশন

  1. Server Name or IP: ওয়েবসকেট সার্ভারের নাম বা IP দিন (যেমন, wss://example.com).
  2. Port: পোর্ট নম্বর (যেমন, 80 বা 443) দিন।
  3. Message: আপনার পাঠাতে চাওয়া মেসেজ বা ডেটা প্রদান করুন।

Step 3: Test চালানো

এখন, আপনি Start বাটনে ক্লিক করে ওয়েবসকেট সার্ভিসে রিয়েল-টাইম যোগাযোগ টেস্ট করতে পারবেন।


6. Extended Reporting and Dashboard

JMeter 5.0-এ আরও উন্নত Reporting এবং Dashboard সিস্টেম যুক্ত করা হয়েছে। এটি আপনাকে টেস্ট ফলাফলগুলিকে গ্রাফিক্যালভাবে বিশ্লেষণ করতে সাহায্য করে। এর মাধ্যমে আপনি বিভিন্ন ধরনের ড্যাশবোর্ড ভিউতে আপনার টেস্টিংয়ের ফলাফল দেখতে পারবেন।

Step 1: Report Dashboard তৈরি করা

  1. Test Plan তে রাইট ক্লিক করুন এবং Add > Listener > Dashboard Report নির্বাচন করুন।
  2. রিপোর্টটি কনফিগার করুন এবং আপনি টেস্টের পর সমস্ত তথ্য পাবেন।

সারাংশ

JMeter 5.0 এবং পরবর্তী ভার্সনগুলিতে অনেক নতুন ফিচার যুক্ত করা হয়েছে, যা টেস্টিং প্রক্রিয়াকে আরও উন্নত এবং কার্যকরী করে তোলে। Throughput Shaping Timer, JMeter Plugins Manager, Java Request Sampler, WebSocket Sampler, এবং Improved Reporting Dashboard এর মতো নতুন ফিচারগুলি আপনার লোড টেস্টিং এবং পারফরম্যান্স টেস্টিংকে আরও শক্তিশালী এবং দক্ষ করে তুলবে। JMeter এর নতুন ফিচারগুলির মাধ্যমে আপনি আরও উন্নত এবং বিশেষায়িত টেস্ট কেস তৈরি করতে পারবেন যা ওয়েব অ্যাপ্লিকেশন এবং সার্ভিসের পারফরম্যান্স মূল্যায়নে সহায়ক হবে।

Content added By
Promotion

Are you sure to start over?

Loading...