Test Plan তৈরি এবং সেটআপ করা

JMeter Test Plan তৈরি - জেমিটার (jmeter) - Java Technologies

270

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


Test Plan কি?

Test Plan হলো একটি কাঠামো যা আপনার টেস্টিং প্রক্রিয়া নির্ধারণ করে এবং আপনার টেস্টের সমস্ত উপাদান (যেমন: থ্রেড গ্রুপ, স্যাম্পলার, লিসনার) সমন্বিত করে। এটি টেস্টিং চালানোর জন্য প্রয়োজনীয় সকল কনফিগারেশন এবং উপাদান ধারণ করে।


জেমিটার Test Plan তৈরি করার ধাপ

1. JMeter ইনস্টলেশন

প্রথমে, আপনার সিস্টেমে JMeter ইনস্টল থাকতে হবে। আপনি এটি অফিসিয়াল সাইট থেকে ডাউনলোড করতে পারেন: JMeter Download

2. Test Plan তৈরি করা

টেস্ট প্ল্যান তৈরি করার জন্য JMeter ওপেন করুন এবং নিচের ধাপগুলি অনুসরণ করুন:

1. Test Plan তৈরি করা

  • JMeter ওপেন করার পর, বাম পাশের প্যানেলে Test Plan নামে একটি রুট নোড থাকবে।
  • Test Plan এর উপর রাইট ক্লিক করুন এবং AddThreads (Users)Thread Group নির্বাচন করুন।

2. Thread Group কনফিগার করা

  • Thread Group আপনার টেস্টের থ্রেড সংখ্যা এবং তাদের কীভাবে কাজ করবে তা নির্ধারণ করে।
  • এখানে, আপনি থ্রেডের সংখ্যা (এবং ব্যবহারকারীদের) এবং রিকোয়েস্টের ফ্রিকোয়েন্সি সেট করতে পারবেন।
  • Thread Group কনফিগারেশন:
    • Number of Threads (users): এখানে আপনি কতজন ভার্চুয়াল ব্যবহারকারী চান সেটি নির্ধারণ করতে পারেন। সাধারণত, এটি লোড টেস্টিংয়ের জন্য ব্যবহৃত হয়।
    • Ramp-up Period (in seconds): এই সেটিংটি নির্ধারণ করে যে, কত সেকেন্ডের মধ্যে থ্রেডগুলি একযোগে চালু হবে। উদাহরণস্বরূপ, ১০ থ্রেডের জন্য ৫ সেকেন্ড র্যাম্প আপ দিলে, প্রতি সেকেন্ডে একটি করে থ্রেড শুরু হবে।
    • Loop Count: আপনি কতবার টেস্ট রান করতে চান তা নির্ধারণ করে।

3. HTTP Request Defaults যোগ করা

  • থ্রেড গ্রুপের মধ্যে, AddConfig ElementHTTP Request Defaults নির্বাচন করুন।
  • এখানে আপনি সাধারণ HTTP রিকোয়েস্ট সেটিংস সেট করতে পারেন যেমন, Server Name or IP (যেমন, www.example.com) এবং Port Number (যেমন, 80 বা 443)।

4. HTTP Request Sampler যোগ করা

  • Thread Group এর মধ্যে, AddSamplerHTTP Request নির্বাচন করুন।
  • HTTP Request স্যাম্পলার ব্যবহার করে আপনি ওয়েব রিকোয়েস্ট পাঠাতে পারেন।
  • এখানে আপনি HTTP মেথড (GET, POST, PUT ইত্যাদি) এবং রিকোয়েস্টের পাথ নির্ধারণ করবেন।

5. Listener যোগ করা

  • Listener হচ্ছে একটি প্লাগইন যা টেস্টের ফলাফল বিশ্লেষণ করতে সাহায্য করে। আপনি বিভিন্ন ধরনের Listener যোগ করতে পারেন যেমন:
    • View Results Tree
    • Graph Results
    • Summary Report
  • Listener যোগ করতে: AddListenerView Results Tree নির্বাচন করুন। এটি টেস্ট চলাকালীন রিকোয়েস্ট এবং রেসপন্স দেখাবে।

6. Assertions যোগ করা

  • Assertion ব্যবহার করে আপনি রিকোয়েস্টের রেসপন্সের ভিত্তিতে নিশ্চিত করতে পারেন যে রেসপন্স সঠিক এবং প্রত্যাশিত। উদাহরণস্বরূপ, আপনি নিশ্চিত করতে চান যে সার্ভার 200 OK রেসপন্স দিচ্ছে।
  • AddAssertionsResponse Assertion নির্বাচন করুন।
  • এখানে আপনি যে রেসপন্স কন্টেন্ট চাচ্ছেন তা নির্দিষ্ট করতে পারবেন।

একটি সাধারন Test Plan উদাহরণ

এখন, একটি সাধারণ Test Plan সেটআপ করি যেখানে আমরা একটি ওয়েবসাইটে GET রিকোয়েস্ট পাঠিয়ে তার রেসপন্সের সময় পরিমাপ করব।

Test Plan উদাহরণ:

  1. Test Plan:
    • Thread Group (10 Users, 30 সেকেন্ডে Ramp-up, 5 বার Loop Count)
  2. HTTP Request Defaults:
    • Server Name: www.example.com
    • Port Number: 80
  3. HTTP Request:
    • Method: GET
    • Path: /
  4. Listener:
    • View Results Tree (ফলাফল বিশ্লেষণ করতে)

Test Plan রান করা

একবার আপনি আপনার টেস্ট প্ল্যান তৈরি এবং কনফিগার করে ফেললে, আপনাকে শুধু "Start" বাটনে ক্লিক করতে হবে। এরপর JMeter আপনার নির্ধারিত রিকোয়েস্টগুলি চালাবে এবং ফলাফল দেখাবে।


সারাংশ

জেমিটার (JMeter) দিয়ে একটি Test Plan তৈরি করা খুবই সহজ এবং কার্যকর। এটি একটি কাঠামো প্রদান করে, যার মাধ্যমে আপনি ওয়েব সার্ভিস বা অ্যাপ্লিকেশন টেস্টিং পরিচালনা করতে পারেন। থ্রেড গ্রুপ, HTTP রিকোয়েস্ট, লিসনার, এবং assertions যোগ করে আপনি টেস্ট প্ল্যান কাস্টমাইজ করতে পারেন এবং সার্ভারের পারফরম্যান্স যাচাই করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...