مرحبًا بالجميع، نحن فخورون جدًا بأن نقدم لكم إطار عمل الاختبار الآلي ZenTao ZTF - ZenTaoATF (zentaoautotestingframework) الذي طوره فريق تطوير ZenTao لدينا. يحتوي ZenTaoATF على ملف نصي واحد فقط ويمكنه دعم نصوص الاختبار الآلية المكتوبة بلغات برمجة نصية مختلفة، كما أنه يتميز ببنية بسيطة واستخدام مرن، وسيتم ربطه وتكامله مع برنامج إدارة مشروع ZenTao في المستقبل.
مبدأ العمل الأساسي لـ ZenTaoATF، هو إطار اختبار آلي أولاً، تحتاج إلى كتابة برنامج نصي للاختبار لتنفيذ منطق الاختبار العادي. يدعم الآن PHP، python، Ruby، Lua، TCL، Bash.
تتم كتابة نص الاختبار هذا وفقًا لمنطق العمل الخاص بالبرنامج الذي تختبره، مثل الارتباط بقاعدة البيانات، والاستعلام عن سجل معين، وما إلى ذلك.
ثم اكتب معلومات حالة الاستخدام الأساسية لهذا البرنامج النصي للاختبار من خلال التعليقات: العنوان والخطوات والنتائج المتوقعة، باستخدام تنسيق بناء الجملة YAML.
<<< ح
العنوان:مرحبا بالعالم.
توقع: helloworld.
ح
ثم قم بتنفيذ البرنامج النصي zt. سيقوم البرنامج النصي zt بمسح البرامج النصية مع علامات حالة الاستخدام في الدليل الحالي، ثم استدعاء التنفيذ للحصول على الإخراج الفعلي لكل برنامج نصي، ثم مقارنته بالنتائج المتوقعة المسجلة مسبقًا في حالة الاستخدام. إذا تطابقت، إذا نجحت، إذا فشلت، احسب معلومات الفرق.
بالمقارنة مع أطر الاختبار الآلي الأخرى أو أطر اختبار الوحدة،
الملامح الرئيسية لZenTaoATF 1. بسيط
1.1 البرنامج بسيط. يحتوي إطار الاختبار الآلي بالكامل على ملف zt واحد فقط، وهو مناسب جدًا للتطوير والتثبيت والتشغيل باستخدام PHP.
1.2 بناء الجملة البسيط
إن بناء جملة ZenTaoATF ليس سوى عنوان بسيط وخطوات ونتائج متوقعة، وهو يعتمد تنسيق yaml، وهو مناسب للكتابة وسهل القراءة.
2. عبر اللغات
تم تطوير إطار عمل ZenTaoATF نفسه باستخدام PHP، ولكنه يدعم مجموعة متنوعة من لغات البرمجة النصية، مثل python، وروبي، وlua، وtcl، وbash، وbat، وما إلى ذلك.
3. عبر منصة
يمكن تشغيل ZenTaoATF على منصات مختلفة. (حاليًا يدعم Linux فقط، سيتم إضافة إصدار Windows 1.1)
4. التكامل مع برنامج إدارة المشاريع ZenTao
في الإصدارات اللاحقة، سنقوم بدمجه وربطه مع برنامج إدارة المشاريع مفتوح المصدر ZenTao، ويمكن دمج البرامج النصية وحالات الاستخدام بشكل عضوي.
تركيب واستخدام إطار الاختبار الآلي ZenTao ZTF كيفية التثبيت:
1. حاليًا، يدعم zentaoatf أنظمة Linux وBSD فقط. يرجى تثبيت بيئة تشغيل PHP أولاً.
2. قم بتنزيل حزمة zentaoatf واستخرجها إلى دليل.
3. بعد فك الضغط، يوجد سكريبت zt php. استخدم الأمر chmoda+rxzt لإضافة أذونات قابلة للتنفيذ إليه.
4. لتسهيل الاستخدام لاحقًا، يمكنك التفكير في نسخ البرنامج النصي zt إلى الدليل /usr/local/bin.
كيفية التشغيل:
1. بعد تنزيل حزمة zentaoatf، يوجد دليلان فيها، أحدهما هو بناء الجملة الأساسي والآخر هو تنسيق لغات البرمجة المختلفة.
2. يمكنك تنفيذ zt في هذا الدليل لتشغيل البرنامج النصي للاختبار الآلي. تأثير التنفيذ هو كما يلي: