প্রকল্প সম্পর্কে
Gatling হল একটি আধুনিক লোড-টেস্টিং এবং পারফরম্যান্স-ইঞ্জিনিয়ারিং প্ল্যাটফর্ম যা কোড-ফার্স্ট টেস্ট তৈরির জন্য ডিজাইন করা হয়েছে। ডেভেলপাররা Java, JavaScript, TypeScript, Kotlin অথবা Scala-তে টেস্ট লিখতে পারেন, যেখানে ফ্লুয়েন্ট SDK ব্যবহার করে টেস্ট স্ক্রিপ্টগুলো ভার্সন-কন্ট্রোল্ড এবং রিভিউযোগ্য রাখা যায়। টুলটির অ্যাসিনক্রোনাস, নন-ব্লকিং আর্কিটেকচার রিসোর্স দক্ষতা সর্বোচ্চ করে, ব্যাপক ইনজেকশন ফার্ম ছাড়াই বৃহৎ পরিমাণে ট্রাফিক তৈরি করতে সক্ষম।
মূল বৈশিষ্ট্যগুলো হলো:
- মাল্টি-প্রোটোকল সাপোর্ট: HTTP, WebSocket, Server-Sent Events, JMS, gRPC এবং MQTT।
- ধারাবাহিক পারফরম্যান্স ইন্টেলিজেন্স: রিয়েল-টাইম ড্যাশবোর্ড, ট্রেন্ড বিশ্লেষণ, SLO মনিটরিং এবং AI-সাহায্যকৃত সারাংশ (Enterprise এডিশনে উপলব্ধ)।
- সুসংহত CI/CD একীকরণ: সিিমুলেশন স্বয়ংক্রিয়ভাবে ট্রিগার করা যেতে পারে, কনফিগারেবল স্টপ ক্রাইটেরিয়া এবং পারফরম্যান্স গেটসহ রিলিজের আগে গুণমান বজায় রাখা হয়।
- নমনীয় এক্সিকিউশন পরিবেশ: স্থানীয়ভাবে, অন-প্রিমাইজে, যেকোনো ক্লাউডে বা ম্যানেজড ইনফ্রাস্ট্রাকচারে চালানো যায়, বিশ্বব্যাপী স্কেলিং করতও ট্রাফিক গোপন রাখা যায়।
- Enterprise এডিশনে সহযোগিতামূলক বৈশিষ্ট্য যেমন রোল-বেসড অ্যাকসেস কন্ট্রোল, SSO, ইউজেজ কোটা, শেয়ার্ড রিপোর্ট এবং Slack, Teams ও Jira-এর সাথে একীকরণ।
Gatling বিস্তৃত নথিপত্র, প্রতিটি সমর্থিত ভাষার জন্য টিউটোরিয়াল এবং সহায়তার জন্য কমিউনিটি ফোরাম প্রদান করে। ওপেন-সোর্স কোরের লাইসেন্স Apache 2.0 অনুসারে, এবং প্রজেক্টটি CI পাইপলাইন এবং Maven Central ডিস্ট্রিবিউশনের মাধ্যমে সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হচ্ছে। এটি আধুনিক DevOps কর্মপ্রবাহের সাথে মানানসই এমন অভিব্যঞ্জক, কোড-কেন্দ্রিক লোড-টেস্টিং সমাধান খুঁজছে এমন টিমদের জন্য উপযোগী।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.