
Kerno لاختبار API والتحقق من تغييرات الشفرة
تحقق من سلوك التطبيق ومسارات المستخدم المهمة أثناء العمل مع وكيل البرمجة.

ما فائدة Kerno بلغة بسيطة؟
يساعد Kerno المطورين على معرفة ما إذا كان التطبيق الخلفي يعمل كما ينبغي بعد تعديل الشفرة. فنجاح طلب الدفع عبر API لا يثبت وحده أن الطلب حُفظ بصورة صحيحة أو أن المبلغ خُصم مرة واحدة فقط. يستطيع Kerno اختبار عدة خطوات مترابطة وفحص النتيجة النهائية.
تدير المنتج شركة FYCK Limited. وهو يجمع وكيلاً محلياً واتصال MCP بمساعد البرمجة وبوابة ويب لعرض التقارير. يناسب مطوري الخوادم وفرق ضمان الجودة التي تستطيع تشغيل التطبيق والخدمات التي يعتمد عليها.
التحقق من تغييرات الشفرة ومسارات المستخدم
يحلل Kerno العلاقات داخل المستودع، وينشئ اختبارات ويسجل السلوك الحالي كمرجع. عند تعديل الشفرة، يحدد نقاط الدخول المتأثرة ويقارن النتائج الجديدة بالمرجع. وإذا تعطل مسار المستخدم، يوضح التقرير الخطوة التي أخفقت.
يمكن أن تشمل الفحوص بنية الاستجابة والمصادقة والصلاحيات والمدخلات غير الصحيحة ومعالجة الأخطاء. ويمكن طلب اختبارات أمنية بشكل صريح، وإضافة قواعد العمل الخاصة بالفريق. إذا كان التغيير مقصوداً، يمكن تحديث الاختبارات بعد التأكد من أن النتيجة الجديدة صحيحة.
بدء أول دورة اختبار
يتطلب دليل البدء إصدار Node.js 18 أو أحدث، ومستودع Git، وتشغيل Docker أو Podman.
- ثبّت الأداة باستخدام
npm install -g @kerno/cliثم سجّل الدخول عبرkerno login. - نفّذ
kerno init -w /absolute/path/to/repoواستخدم معلومات اتصال MCP التي يعرضها الأمر. - اربط وكيل البرمجة واختر التطبيق، ثم حدد عنوانه أثناء التشغيل وصلاحيات الوصول اللازمة إلى الخدمات التابعة. راجع معايرة البيئة وأكدها.
- اطلب تحديد مسار مستخدم مهم. راجع خطوات خطة الاختبار ونتيجتها المتوقعة قبل الموافقة على التنفيذ.
- افحص التقرير، ثم أعد التحقق من المسارات المتأثرة بعد تغيير الشفرة. عالج الفروق غير المقصودة قبل اعتماد مرجع جديد.
تتضمن الإعدادات الموثقة Claude Code وCursor وWindsurf وCodex.
كيف يتعامل مع الشفرة وبيانات الاختبار؟
توضح وثائق الأمان أن المستودع والمراجع يبقيان محلياً، لكن مقتطفات الشفرة اللازمة تمر عبر وسيط Kerno إلى مزودي النماذج بإعدادات عدم الاحتفاظ بالبيانات.
تُرفع تقارير الاختبارات التي يبدأها الوكيل إلى البوابة، وتشمل أجسام الطلبات والاستجابات وترويساتها ورموز الحالة. لذلك قد تظهر بيانات حساسة في التقرير. اختر بيانات اختبار مناسبة، ولا تساوِ بين التنفيذ المحلي وعدم نقل البيانات. يذكر المنتج أن الشفرة لا تُستخدم للتدريب، وأن إجراءات SOC 2 Type II ما زالت جارية.
التوافق وحدود التكامل المستمر
يشمل الدعم HTTP(S) وMCP Streamable HTTP ومستهلكي الرسائل في الخلفية. تُكتب السيناريوهات بلغة TypeScript، بينما قد يستخدم التطبيق لغات مختلفة. تعرض قائمة التقنيات الأطر والخدمات، ومنها PostgreSQL وMySQL وRedis وKafka. ما زالت WebSocket وgRPC وGraphQL مدرجة كميزات قادمة. يعمل Kerno ضمن مستودع واحد في كل مرة، وقد يحتوي على عدة تطبيقات.
تضع صفحة الأسعار تكامل CI ضمن Pro، لكن دليل CI يشرح إعادة تشغيل الاختبارات المحفوظة بشكل مستقل ومجاني، دون حساب أو استدعاء نموذج. يلزم Linux وDocker وتطبيق شغّله سير العمل مسبقاً. لا ينشئ CI اختبارات جديدة، ويجب مراجعة الحالات المتخطاة بصورة مستقلة.
الخطة المجانية وتكلفة الفريق
وفق الأسعار المنشورة التي جرى التحقق منها في 18 أكتوبر 2026، توفر Community عدد 30 تشغيل اختبار شهرياً، ومستودعاً واحداً ومستخدماً واحداً، دون بطاقة ائتمان. يُحسب كل تنفيذ لسيناريو كوحدة مستقلة.
يظهر Pro بسعر $50 لكل مطور شهرياً، مع تشغيلات ومستودعات غير محدودة وتحليلات الفريق. أما Enterprise فبسعر مخصص، ويضيف الاستضافة الذاتية وSSO/SAML وضوابط البيانات. هذه أسعار الموقع دون تحويل إلى الريال أو احتساب الضرائب المحلية.
أسئلة شائعة
ما السلوك الذي يمكن اختباره؟
يمكن فحص الاستجابات والصلاحيات والأخطاء ومسارات العمل متعددة الخطوات في التطبيق الحقيقي. لا يعني ذلك ضمان اكتشاف جميع العيوب.
كيف يُحسب حد الاختبارات المجانية؟
تنفيذ خمسة سيناريوهات يستهلك خمس وحدات في المسار الخاضع للحصة. قد تتطلب مراجعة تغيير واحد عدة سيناريوهات.
هل التشغيل المحلي يعني عدم إرسال أي بيانات؟
لا. تُرسل مقتطفات لمعالجة النماذج، وتُرفع تقارير قد تتضمن بيانات التطبيق. يجب تقييم هذه التدفقات وفق متطلبات الفريق.
الموارد الرسمية
- الوثائق: الإعداد وحل المشكلات.
- مجتمع Slack الرسمي: المساعدة في التكامل.
- سجل التحديثات: تغييرات المنتج.





