كيف يمكنني تزويد المستخدمين بوظائف أساليب قاعدة البيانات DBUNIT من واجهة الويب؟

StackOverflow https://stackoverflow.com/questions/2020927

سؤال

أقوم حاليا بتحديث تطبيق ويب مقرها Java يتيح لمطوري قاعدة البيانات إنشاء أجنحة اختبار الانحدار إجراءات مخزنة لاختبار قاعدة البيانات.

حاليا، للاختبار إعدادات الإعداد والتنفيذ ومراحل التنظيف، يتم توفير المستخدم مع مربعات النص حيث يتمكنوا من إدخال رمز SQL الذي يتم تنفيذه بواسطة أمر ISQL.

أرغب في تمديد التطبيق لاستخدام أساليب قوالب قاعدة البيانات الخاصة ب DB لتقديم المزيد من الطرق لإعداد حالة قاعدة البيانات من بيانات SQL فقط. السبب الرئيسي لاستخدام وحدة DB بدلا من مجرد عبارات SQL هي أن تكون قادرا على إنشاء وتخزين مجموعات بيانات XML و XLS على خادم حيث يمكن ربطها مع حالات الاختبار الخاصة بهم وتستخدم لإعداد البيانات.

سؤالي هو:

كيف يمكنني تزويد المستخدمين بوظائف أساليب قاعدة البيانات DBUNIT من واجهة الويب؟

لقد نظرت:

  1. إنشاء لغة برمجة بسيطة ومحلل لقراءة بعض بناء الجملة البسيط الذي يشمل أسماء أسماء وحدة وحدة DB التي تقبل معلمة كونها موقع الملف إلى مجموعة بيانات XML أو XLS. كنت أفكر في السماح للمستخدم بتسجيل الملفات التي يحتاجون إليها باستخدام تطبيق الويب الذي سينفثها وتوفر كل ملف مع وجود معرف يمكن أن تمر بمقدار المعلمة إلى الأساليب في هذه اللغة البرمجة البسيطة.

  2. إنشاء XML DTD يوفر للمستخدم القدرة على تحديد العمليات والمعلمات. إذا ذهبت إلى هذا النهج، كيف يمكنني تنفيذ الأساليب ومعلماتها التي تحليلها من مستند XML؟

  3. إنشاء جدول في قاعدة البيانات التي تخزن الطريقة وعلاقة FK مع ملف DataSet مفهرف، ومع ذلك، لا أعتقد أن هذا سيكون حلا جيدا بسبب حقيقة أن إدخال البيانات سيكون مملا.

شكرا لمساعدتك.

هل كانت مفيدة؟

المحلول

هذا في الواقع يبدو أن مشكلة بسيطة إلى حد ما عندما أفكر في الأمر مرة أخرى.

يحتوي DBUNIT على إضافات لتكامل MAVEN و AND الذي يدير الاختبارات المكتوبة في XML في ملف Maven POM.

سأتأخذ نهجا مماثلا ومضي قدما في خيار XML باستخدام محلل Xerces-J وإنشاء مجموعة من التشغيل والتصدير ومقارنت الكائنات التي يتم تشغيلها بالترتيب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top