عن المشروع

Hurl هي أداة سطر أوامر لتشغيل واختبار طلبات HTTP المكتوبة بتنسيق نصي بسيط. تدعم تسلسل طلبات متعددة، والتقاط القيم من الاستجابات، والتأكيد على رموز الحالة والرؤوس ومحتوى النص باستخدام XPath وJSONPath ومسندات أخرى. تعمل Hurl مع HTML وREST وSOAP وGraphQL وواجهات برمجة تطبيقات XML/JSON، ويمكنها اختبار أداء نقطة النهاية وعدد بايتات الاستجابة. تعمل بواسطة libcurl ومكتوبة بلغة Rust، مما يوفر واجهة سطر أوامر سريعة وثنائية واحدة مناسبة للتطوير المحلي وتكامل CI/CD. يمكن إنشاء التقارير بتنسيقات نصية وJUnit وTAP وHTML. تقدم الأداة خيارات واسعة للمصادقة وبيانات النماذج والتحميلات متعددة الأجزاء والقوالب وتوليد البيانات الديناميكية ومعالجة إعادة التوجيه وتصحيح الأخطاء.