أدوات لأتمتة أحداث الماوس ولوحة المفاتيح المرسلة إلى تطبيق Windows

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

  •  08-06-2019
  •  | 
  •  

سؤال

ما الأدوات المفيدة لأتمتة النقر عبر تطبيق نموذج Windows؟هل هذا مفيد حتى؟أرى أن القائمين على الاختبار في شركتي يقومون بذلك كثيرًا ويبدو أنه مضيعة للوقت.

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

المحلول

الدفع https://github.com/TestStack/White و http://nunitforms.sourceforge.net/.لقد استخدمنا المشروع الأبيض بنجاح.

نصائح أخرى

على الرغم من أنها تستهدف في الغالب أتمتة المهام الإدارية أو الاختصارات للمستخدمين، مفتاح التشغيل السريع و AutoIT تتيح لك أتمتة أي شيء تريده تقريبًا فيما يتعلق بتفاعل الماوس/لوحة المفاتيح.

قد تصبح بعض عناصر الماوس صعبة عندما تكون الطريقة الوحيدة لمعرفة ما تريد النقر عليه هي إحداثيات X وY، ولكن لأتمتة المهام العشوائية تمامًا على جهاز يعمل بنظام Windows، فإنها تؤدي المهمة.

كما قلت، فهي ليست بالضرورة مخصصة لأغراض الاختبار، لذا فهي ليست مُجهزة لاتفاقيات اختبار الوحدة.ومع ذلك، أستخدمها طوال الوقت لأتمتة الأشياء التي لا تتعلق بالاختبار.

يمكنك القيام بذلك برمجياً عبر واجهة برمجة تطبيقات أتمتة واجهة مستخدم Microsoft. هناك مقالة مجلة MSDN حوله.

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

هناك زوجين هناك.يتم ربطهم جميعًا بواجهة برمجة تطبيقات Windows لتسجيل نقرات العناصر، ثم إعادة إنتاجها للاختبار.

نحن الآن نعتمد في الغالب على الويب (باستخدام WatiN)، ولكننا اعتدنا على استخدام Mercury Quicktest.

لا تستخدم Quicktest، فهو أمر فظيع لقائمة طويلة جدًا من الأسباب.

وهذا هو ما كنت أبحث عنه.

الدفع http://www.codeplex.com/white و http://nunitforms.sourceforge.net/.لقد استخدمنا المشروع الأبيض بنجاح.

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