نسخ عناصر النشر في اختبار تحميل الاستوديو المرئي

أعتقد أنني بحاجة إلى نسخ البيانات (ملفات إعدادات) إلى المجلد النشر. أنا أكتب "نعتقد" لأنني قد تكون في الطريق الخطأ. وأعتقد أيضا أريد أن تقرر ما يجب أن يتم نسخها إلى المجلد نشر في اختبار الحمل (وليس وحدة اختبار أو المشروع أو الحل).

ها هو الوضع:
أطور اختبارات الوحدة المستخدمة في اختبارات الحمل في مكان واحد. ثم أقوم بنسخ الحل بالكامل إلى الموقع المستهدف في الطرف الآخر من البلد. الآن يجب تطبيق بعض الإعدادات المحلية ، وهي الآن في ملف (رمز مصدر). ومن الواضح أن هذا حل سيئ لأن النسخ المطلق للحل يقوم أيضًا بالكتابة فوق الملف (الملفات) المحدثة محليًا.

الآن اختبارات الحمل التي أقوم بها عند تطوير اختبارات الوحدة ليست مماثلة لتلك المستخدمة في الموقع المستهدف. أنا مهتم بسرعة الاختبار ، وتصحيح الأخطاء ووقت قصير في حين أن الموقع المستهدف يهتم باختبارات طويلة الأمد وقياس النتيجة.

للأسف ، أعتقد أن ملفات اختبار التحميل (.loadtest) هي المكان المناسب لوضع الإعدادات المحلية. ولكن لا أجد مكانًا لإدخال مجلد أو ملفات لنسخها إلى مجلد النشر.
لقد نجحت مع نسخ البيانات إلى مجلد النشر من خلال [عرض اختبار] أو [محرر قائمة اختبار] وخصائص ولكن لكل فئة اختبار وحدة. حسنًا ... ربما أتمكن من تحديد جميع عناصر النشر لكل فئة اختبار وحدة ولكن تحديث ذلك يتطلب من أي شخص كتابة فصل اختبار جديد لتحديث هذه الخاصية أيضًا ، وأفضّل إعداد الإعدادات في اختبار التحميل وليس في اختبار وحدة.

2
ربما يكون إنشاء LoadTest Plug-in حلاً. ولكن يجب عليك بعد ذلك كتابة الرمز الذي ينشر ملفك بنفسك.
وأضاف المؤلف Schaliasos, مصدر

1 إجابة

يتم التحكم في السلوك الذي تهتم به من خلال testrunconfig ملف ، عنصر الحل. ربما لديك بالفعل واحد يسمى "LocalTestRun.testrunconfig". قم بإنشاء واحد خصيصًا لاختبار التحميل يسمى شيئًا مثل "Remote.testrunconfig". انقر بزر الماوس الأيمن فوقه لتعيينه كـ testrunconfig نشط ، ثم فتحه وإضافة الملفات أو المجلدات التي تحتاج إلى نسخها في علامة التبويب النشر.

3
وأضاف
هذا يعمل في الغالب ، لكنني واجهت قليلا من الخاطف. بالنسبة إلى الدليل ، فإنه يأخذ محتويات أي دليل أحدده وأقوم بإلقاء محتوياته في جذر مجلد Out. ما أريده بدلاً من ذلك هو نسخ الدليل المحدد نفسه أسفل المجلد الخارجي ، وليس تفريغ محتوياته. يمكنني اختراق هذا عن طريق تعشيق دليل المصدر الخاص بي في حد ذاته ، لكنني لا أريد فعل ذلك فعلاً ، لأنه سيؤثر على مشاريع اختبار أخرى تحتاج إلى هذا الدليل. أي أفكار؟
وأضاف المؤلف Dan Csharpster, مصدر