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

تكوين الجهاز

للتكوين العام للجهاز، تفضل بزيارة مشروع EEM مع مهام مؤقت EEM

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

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

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

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

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

المعلمة

الوصف

اسم المشروع

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

وضع اختبار VPN

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

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

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

التفصيل/التصحيح

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

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

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

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

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

المستودع

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

فرز مهام المؤقت

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

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

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

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

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

المعلمة

الوصف

المجال

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

اسم

اسم المستخدم الذي يقوم بتسجيل الدخول

كلمة

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

دقة الشاشة

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

اختياري

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

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

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

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

قم بتكوين المتغيرات وكلمات المرور في مهام مشروع SikuliX التي تُستخدم كحجج برمجية على أجهزة الروبوت. تتوفر معلمات المهام EEM: Password و EEM: Variable لهذا الغرض. يتم تعريف المتغير على أنه زوج مفتاح/قيمة مفصول بعمود. يتم استخدام المفتاح لاحقًا في البرنامج النصي 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 Engine وأجهزة الكمبيوتر الروبوتية، فيمكن أيضًا إضافتها يدويًا. انقر فوق اسم مهام مشروع EEM للوصول إلى أسفل مهمة المشروع وإضافة المؤقت باستخدام قائمة الوظائف أو رمز الترس:

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

معلمات مؤقت EEM

المعلمة

الوصف

اسم المؤقت

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

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

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

الوصف

وقت التشغيل

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

رمز النتيجة

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

خطأ معروف

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

رمز الخطأ

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

تفاصيل مؤقت EEM لـ SikuliX

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

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

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

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

الناتج

قالب نص SikuliX

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