مرجع
آخر الزيارات

كي 6

323 كلمة•0 مشاهدة•🗒️ منذ 5 أيام
باختصار: كي 6 (ب) هي أداة مفتوحة المصدر لاختبار تحميل البرمجيات طورتها شركة غرافانا لابز (Grafana Labs). تجد هنا «الميزات»، «check(http.get("https://www.wikipedia.org/"), {» و«}» ضمن 5 أقسام.
المحتويات
  1. الميزات
  2. check(http.get("https://www.wikipedia.org/"), {
  3. }
  4. مثال واستخدام
  5. التاريخ
كي 6

على سبيل التعريف، كي 6 (ب) هي أداة مفتوحة المصدر لاختبار تحميل البرمجيات طورتها شركة غرافانا لابز (Grafana Labs). صُممت الأداة لمساعدة المطورين والمهندسين في اختبار أداء أنظمتهم وموثوقيتها، لا سيما واجهات برمجة التطبيقات والخدمات المصغرة ومواقع الويب. تعد كي 6 أداة لاختبار تحميل بروتوكول نقل النص الفائق والاختبار الوظيفي معاً، وهي مكتوبة بلغة غو وتستعمل مفسر جافا سكريبت المضمن غوجا (goja) لأغراض كتابة نصوص الاختبار. تُكتب الاختبارات بلغة إي سي إم ايه سكريبت 6 باستخدام لمصرّفالبرمجي بابل (Babel). تدعم الأداة بروتوكول نقل النص الفائق/2 وبروتوكول طبقة المقابس الآمنة وتوكيدات الاختبار والتصعيد والخفض والمدة وعدد التكرارات وغيرها. تشمل المقاييس القياسية تقارير إلى المخرجات القياسية، ويمكن أن تتضمن مجمّعات ترسل التقارير إلى قواعد بيانات السلاسل الزمنية التي يمكن تصورها في الوقت الفعلي. يتوفر مكون إضافي لبرنامج جنكينز يمكن دمجه مع العتبات (معايير النجاح والفشل العامة). وتعرض الأقسام التالية جوانب أخرى من الموضوع.

الميزات

من جانب آخر، سهولة الأتمتة: تتكامل مع مسارات التكامل المستمر والتسليم المستمر (CI/CD) لإجراء الاختبار المستمر.

  • سهولة الاستخدام للمطورين: تستعمل لغة جافا سكريبت لكتابة النصوص البرمجية.
  • قابلية التوسعة: يمكن توسعتها بوحدات وتكاملات متنوعة.
  • اختبار الأداء: تدعم اختبارات الإجهاد والذروة والنقع.

check(http.get("https://www.wikipedia.org/"), {

  • "status is 200": (r) => r.status == 200,
  • "protocol is HTTP/2": (r) => r.proto == "HTTP/2.0",
  • });

}

ومن ناحية أخرى، يمكن تشغيل حالة الاختبار المذكورة أعلاه باستخدام الأمر $ k6 run http_2.js حيث يشير http_2.js إلى اسم الملف الذي حُفظت حالة الاختبار فيه.

  • انظر كذلك
  • اختبار حمل البرمجيات
  • المراجع

مثال واستخدام

ومن ناحية أخرى، ينفذ النص البرمجي أدناه طلب (GET) على الصفحة الرئيسية لويكيبيديا، ويتحقق مما إذا كان رمز حالة (HTTP) هو 200 وما إذا كان بروتوكول HTTP/2 مستعملاً.

  • import http from "k6/http";
  • import { check } from "k6";
  • export default function {

التاريخ

علاوةً على ذلك، صدرت النسخة 1.0 من غرافانا كي 6 في 7 مايو 2025 في مؤتمر غرافانا (GrafanaCON) 2025.

ومن جهة أخرى، أصدرت شركة لود إمباكت (LoadImpact) أداة كي 6 في البداية عام 2017. وغُيرت علامة لود إمباكت التجارية لاحقاً لتصبح كي 6 في سنة 2020. واستحوذت شركة غرافانا لابز على كي 6 في سنة 2021. وأصبحت منذ ذلك الحين أداة شائعة لاختبار الأداء في مجتمع المطورين.

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.