مشاريع روبوتات سكور

تكوين الجهاز

للاطلاع على التكوين العام للجهاز قم بزيارة مشروع EEM مع وظائف مؤقت EEM

مثال على تكوين جهاز SikuliX

في المثال التالي، تم تعيين معلمات الجهاز لاختبارات SikuliX كما هو موضح في قسم معلومات مشروع EEM:

تفاصيل مهمة مشروع EEM

إعدادات مشروع SikuliX:

معلمات مشروع EEM

المعلمة

الوصف

اسم المشروع

اسم مشروع SikuliX. هذا هو اسم ملف بايثون أو دليل المشروع بدون امتداد

وضع اختبار VPN

ضع علامة في هذا المربع فقط في الحالة الخاصة التي يكون فيها المشروع المراد تشغيله هو نفسه الذي يبدأ اتصالات VPN ببوابة VPN أثناء تشغيل المشروع. سيؤدي ذلك إلى فقدان الاتصال المؤقت بين SKOOR Engine ومضيف الروبوت. بالطبع، سيحتاج المشروع نفسه إلى تضمين إغلاق اتصالات VPN هذه مرة أخرى، وإلا لن يتمكن محرك SKOOR من جلب النتائج. إذا تم التحقق، لن ينتظر SKOOR Engine حالة الخروج من تشغيل المشروع وسيحاول فقط جلب النتائج من تشغيل المشروع بعد الانتظار لمقدار الوقت المحدد في حد وقت التشغيل

حد وقت التشغيل

حدد مقدار الوقت المسموح به لتشغيل المشروع. هذه المعلمة اختيارية، إلا إذا تم تحديد وضع اختبار VPN. إذا انقضى هذا الوقت وكانت عملية الاختبار لا تزال قيد التشغيل على الروبوت، فسيتم إنهاؤه

الإسهاب/التصحيح

إضافة معلومات التصحيح إلى إخراج المشروع (السجل) إذا لزم الأمر

التقاط الفيديو

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

مجموعة التحديث التلقائي

تحقق من عنصر التحكم هذا إذا كان يجب جلب أحدث ملفات المشروع من مستودع مشروع SKOOR Engine

المستودع

حدد أحد مستودعي المشروعين الإنتاج أو الاختبار لسحب ملفات المشروع منه. لا تكون هذه المعلمة مرئية إلا إذا تم تعيين خاصية جهاز EEM وضع تنفيذ EEM على SikuliX وتم تحديد مجموعة التحديث التلقائي

فرز وظائف المؤقت

اختر من بين حسب الاسم أو حسب الحالة أو حسب وقت التشغيل أو حسب وقت البدء لفرز وظائف المؤقت تلقائيًا أو يدويًا لفرزها باستخدام الأزرار لأعلى أو لأسفل في قسم وظائف مؤقت EEM المرتبطة

يُرجى ملاحظة أن التقاط الفيديو يمكن أن يتسبب في تحميل وحدة المعالجة المركزية على نظام محرك SKOOR

يُظهر قسم وظائف مؤقِّت EEM المرتبطة وظائف مؤقِّت EEM التي تمت إضافتها إلى مهمة مشروع EEM هذه.

إعدادات بروتوكول سطح المكتب البعيد (RDP) للقياسات

يجب تكوين RDP على الجهاز الذي يحمل مهمة مشروع EEM لتجنب الإعدادات الزائدة عن الحاجة في كل مهمة على حدة. ومع ذلك، إذا احتاجت مهمة ما إلى إعدادات معلمات مختلفة، يمكن تجاوز معلمات الجهاز بمعلمات تم تكوينها على المهمة:

المعلمة

الوصف

المجال

المجال الذي ينتمي إليه المستخدم. إذا كان المستخدم مستخدم محلي يعمل بنظام Windows، يجب تكوين اسم مضيف أجهزة الكمبيوتر الشخصية EEM كمجال

اسم المستخدم

اسم مستخدم تسجيل الدخول

كلمة المرور

كلمة مرور المستخدم

دقة الشاشة

في حالة الاختبار القائم على الصورة، تكون دقة الشاشة مهمة. يجب تكوين نفس الدقة المستخدمة في النظام الذي تم تطوير المشروع فيه. الدقة الافتراضية هي 1920x1200

اختيارية

يمكن تكوين معلمات أخرى للأداة المساعدة rdesktop أو FreeRDP هنا إذا لزم الأمر

جلسة تسجيل الخروج

تسجيل الخروج من جلسة RDP بعد تنفيذ المشروع

معلمات المتغيرات وكلمات المرور

قم بتكوين المتغيرات وكلمات المرور في مهام مشروع SikuliX التي يتم استخدامها كوسيطات للبرامج النصية على أجهزة الروبوت. تتوفر معلمات المهمة EEM: كلمة المرور و EEM: متغير لهذا الغرض. يتم تعريف المتغير على أنه زوج مفاتيح/قيمة مفصول بين عمودين. يتم استخدام المفتاح لاحقًا في البرنامج النصي SikuliX لقراءة القيمة. يجب تكوين كلمات المرور بنفس الطريقة، على سبيل المثال: passwd:mySecretPassword

يمكن استخدام الخصائص في البرنامج النصي SikuliX كما في المثال التالي:

username = SkoorUtils.variable("username")
password = SkoorUtils.variable("passwd")

تلميح: لاختبار المتغيرات أثناء التطوير، يمكن أيضًا تشغيل مشاريع SikuliX من Windows CMD. لاحظ أن المتغيرات يجب أن تكون مشفرة Base64.

مثال:

sikulix.exe -r scripts\test.sikuli -- dXNlcm5hbWU6dGVzdC1zaWt1bGl4

إضافة وظائف المؤقِّت

تمثل وظائف المؤقِّت القياسات التي سيتم عرضها في محرك SKOOR أو لوحة التحكم. يمكن أن يحتوي المشروع على وظائف مؤقتات متعددة مثل الوقت الإجمالي لجميع القياسات، وتسجيل الدخول إلى تطبيق وحالات استخدام أخرى. يجب تكوين/برمجة المؤقتات في المشروع. إذا كان مشروع الاختبار متاحًا في أحد مستودعات محرك SKOOR أو على روبوت EEM في دليل البرامج النصية المهيأ، سيحاول محرك SKOOR استخراج المؤقتات من المشروع وتكوينها تلقائيًا.

في نافذة التحرير الخاصة بمهمة مشروع EEM، انقر فوق إضافة مهام مؤقت:

تظهر الشاشة التالية وتوثق الموقتات التي تم العثور عليها والإجراءات التي تم القيام بها:

تم تكوين المؤقتات أسفل وظيفة مشروع EEM:

باستخدام المفتاحين لأعلى ولأسفل، يمكن ترتيبها الآن حسب الحاجة.

إضافة وظائف المؤقت يدويًا

إذا كان يجب إنشاء مهام المؤقت قبل أن يتوفر مشروع EEM على محرك SKOOR وأجهزة الكمبيوتر الآلية، فيمكن أيضًا إضافتها يدويًا. انقر على اسم مهام مشروع EEM للوصول إلى أسفل مهمة المشروع وإضافة المؤقت باستخدام قائمة الوظائف أو رمز الترس:

بعد ذلك، يجب تكوين اسم المؤقِّت تمامًا كما هو محدد في المشروع. تُظهر الشاشة التالية مؤقِّتًا يُدعى totalTime:

معلمات مؤقِّت EEM

المعلمة

الوصف

اسم المؤقِّت

يمكن تكوين اسم المهمة واسم المؤقِّت فقط على مهمة مؤقِّت EEM. يمكن أن يختلف اسم المهمة عن اسم المؤقِّت ولكن يجب أن يتوافق اسم المؤقِّت مع اسم المؤقِّت كما هو مكتوب في ملف المؤقِّت.

قيم مؤقِّت EEM وحدود الإنذار

القيمة / حد الإنذار

الوصف

وقت التشغيل

وقت التشغيل لمؤقت EEM المحدد هذا

رمز النتيجة

0 = موافق
-1 = لم يتم التشغيل
-2 = فشل
-3 = خطأ في المشروع
1 = خطأ معروف

خطأ معروف

لا يتوفر حد إنذار الخطأ المعروف إلا في مهام مؤقت EEM ويتحقق مما إذا تم إرجاع سلسلة في ملف المؤقت تختلف عن سلاسل موافق أو فشل أو عدم التشغيل المعتادة. يكون الإنذار ممكنًا عند اكتشاف سلسلة، وليس على محتوياتها.

رمز الخطأ

رمز خطأ عام للمهمة (انظر قسم رموز خطأ المهمة)

تفاصيل مؤقِّت EEM لسيكوليكس

في مشاريع SikuliX، تتم معالجة المؤقتات بطريقة مختلفة. لذلك، لا يمكن تغيير محتوى ملف المؤقت.

مثال على مشروع EEM

قم بتشغيل مشروع EEM بسيط مع 3 مؤقتات EEM

تفترض التهيئة التالية أن المضيف البعيد لديه مجموعة مشاريع TestComplete Project تدعى Calc مع مشروع يدعى Calc تحته. يحتوي مخرج المشروع على 3 مؤقتات ويتم تشغيله عبر WinAgent المثبت على المضيف البعيد. يجب تهيئة WinAgent للسماح بتنفيذ البرنامج الثنائي testexecute.exe. تتم إضافة المؤقتات كمهام مؤقتات EEM الفردية أسفل مهمة مشروع EEM Project.

الإخراج

قالب البرنامج النصي SikuliX

كأساس لتطوير البرامج النصية SikuliX، يتم توفير قالب في وثائق SKOOR.