প্রকল্প সম্পর্কে

হুরল হল একটি কমান্ড-লাইন টুল যা সাধারণ প্লেইন টেক্সট ফরম্যাটে লেখা HTTP অনুরোধ চালানো এবং পরীক্ষা করার জন্য ব্যবহৃত হয়। এটি একাধিক অনুরোধ চেইন করা, প্রতিক্রিয়া থেকে মান ক্যাপচার করা এবং স্ট্যাটাস কোড, হেডার এবং বডি বিষয়বস্তুর উপর XPath, JSONPath এবং অন্যান্য প্রেডিকেট ব্যবহার করে অ্যাসার্ট করা সমর্থন করে। হুরল HTML, REST, SOAP, GraphQL এবং XML/JSON API-এর সাথে কাজ করে এবং এন্ডপয়েন্টের কর্মক্ষমতা এবং প্রতিক্রিয়া বাইট পরীক্ষা করতে পারে। এটি libcurl দ্বারা চালিত এবং Rust-এ লেখা, যা একটি দ্রুত, একক-বাইনারি CLI প্রদান করে যা স্থানীয় ডেভেলপমেন্ট এবং CI/CD ইন্টিগ্রেশনের জন্য উপযুক্ত। রিপোর্ট টেক্সট, JUnit, TAP এবং HTML ফরম্যাটে তৈরি করা যেতে পারে। টুলটি অথেনটিকেশন, ফর্ম ডেটা, মাল্টিপার্ট আপলোড, টেমপ্লেটিং, ডায়নামিক ডেটা জেনারেশন, রিডাইরেকশন হ্যান্ডলিং এবং ডিবাগিংয়ের জন্য বিস্তৃত অপশন অফার করে।