قراءة لمدة 8 دقائق
كيفية استخدام محاكي ماسح الباركود (دليل خطوة بخطوة)
دليل عملي خطوة بخطوة لاستخدام محاكي ماسح الباركود في اختبار ماسح الباركود وسير عمل QA واختبار POS من دون أجهزة حقيقية.
قراءة لمدة 8 دقائق
كثيرًا ما يُذكر إسفين لوحة المفاتيح ومحاكي الباركود في النقاشات نفسها، وهذا بالضبط سبب خلط الفرق بينهما. هما مرتبطان، لكنهما ليسا الشيء نفسه. يصف إسفين لوحة المفاتيح كيف يرسل الماسح البيانات إلى برنامجك. أما محاكي الباركود فهو أداة تُستخدم لإعادة إنتاج ذلك السلوك من دون الماسح المادي.
يتصرف ماسح إسفين لوحة المفاتيح مثل لوحة مفاتيح. عندما يقرأ باركودًا، يرسل المحارف إلى الحقل النشط كما لو أن شخصًا كتبها بسرعة كبيرة. وهذا أحد أسباب شيوع ماسحات الإسفين: تستطيع تطبيقات كثيرة قبول إدخال الماسح من دون تكامل مخصص للجهاز.
من وجهة نظر التطبيق، يبدو ذلك بسيطًا. وفي الممارسة، ما زال يجلب معه سلوكًا مهمًا:
هذه التفاصيل هي سبب كشف اختبار ماسح الباركود غالبًا عن أخطاء لا يكشفها اختبار النماذج العادي.
يعيد محاكي الباركود إنتاج إدخال يشبه الماسح من البرمجيات. بدل التقاط ماسح مادي، تضبط قيمة باركود وتطلق سلوك المسح من سطح المكتب. وتتيح الأدوات الجيدة تغيير التوقيت وقواعد اللاحقة حتى تبدو النتيجة أقرب بكثير إلى إدخال إسفين لوحة المفاتيح من الكتابة اليدوية أو النسخ واللصق.
وهذا يجعل المحاكي أداة تطوير وQA. إنه لا يستبدل تعريف إسفين لوحة المفاتيح. إنه يساعدك على محاكاة سلوك ماسح الباركود عندما تكون الأجهزة غير متاحة أو غير مريحة أو أبطأ ببساطة من المهمة التي تعمل عليها.
أنظف طريقة للتفكير في الأمر هي هذه:
عندما تفصل هاتين الفكرتين، يختفي قدر كبير من الالتباس. تتوقف عن السؤال هل المحاكي «هو» إسفين، وتبدأ بالسؤال هل يعيد إنتاج سلوك الإسفين الذي يعتمد عليه تطبيقك.
هذا ليس جدالًا اصطلاحيًا فقط. تتخذ الفرق قرارات اختبار سيئة عندما تخلط هذه المفاهيم. فهي إما تفترض أن ماسحًا ماديًا مطلوب لكل تغيير صغير في سير العمل، وإما تفترض أن محاكي الباركود يستطيع استبدال كل مهمة تحقق من الأجهزة.
كلا النهجين ليس جيدًا. الأول يبطئ التطوير. والثاني يعطي إحساسًا زائفًا بالثقة. فهم التمييز يساعدك على اختيار الأداة المناسبة لطبقة الاختبار المناسبة.
إذا كنت تبني نموذجًا، أو تصحح معالجة التركيز، أو تتحقق من سلوك لاحقة Enter، أو تجري اختبار POS سريعًا على محطة عمل، فالمحاكي عادة هو الخيار الأفضل. إعداده أسرع، وتكراره أسهل، وهو عملي أكثر للتطوير اليومي.
ولهذا أيضًا تفيد أدوات مثل Barcode Scanner Emulator. إنها تتيح لك محاكاة سلوك ماسح الباركود أثناء التطوير العادي بدل تحويل كل إعادة إنتاج لخطأ إلى مشكلة جدولة أجهزة.
استخدم الماسح الحقيقي عندما تحتاج إلى التحقق من مسار الجهاز نفسه:
لا يستطيع محاكي الباركود أن يخبرك هل ينقطع طراز ماسح معين بعد وضع السكون، أو هل تمنع طرفية POS مقفلة تغيير وضع الجهاز. ليس ذلك عيبًا في المحاكي. إنه يعني فقط أن الأداتين تجيبان عن سؤالين مختلفين.
إذا كنت تحاول الإجابة عن «هل تتصرف هذه الشاشة بشكل صحيح عند مسح باركود؟» فابدأ بالمحاكي.
إذا كنت تحاول الإجابة عن «هل يتصرف هذا الماسح وهذه البيئة بالضبط بشكل صحيح في ظروف الإنتاج؟» فاستخدم ماسح الإسفين الحقيقي.
هذا التقسيم البسيط يكفي عادة لجعل اختبار ماسح الباركود واختبار POS أكثر قابلية للتنبؤ بكثير.
بالنسبة إلى معظم الفرق، التقسيم الصحيح مباشر:
يمنحك هذا السرعة من دون الادعاء بأن الأجهزة لم تعد مهمة. ويجعل جلسات الأجهزة أثمن أيضًا لأنها تركز على المشكلات التي لا تكشفها إلا الأجهزة.
افترض أن حقل البحث عن منتج في POS يعمل عندما تكتب يدويًا، لكنه يفشل عندما تصل القيم الممسوحة بسرعة مع Enter. هذه حالة كلاسيكية للمحاكي لأنك تستطيع اختبار التوقيت وسلوك اللاحقة مرارًا.
تخيّل الآن أن التدفق نفسه يعمل على حاسوب التطوير المحمول، لكنه يفشل على طرفية الدفع الحقيقية لأن تهيئة الماسح مختلفة. هناك يصبح ماسح إسفين لوحة المفاتيح المادي الفحص النهائي الضروري. الأداتان مهمتان، لكن في نقطتين مختلفتين من سير العمل.
إسفين لوحة المفاتيح ومحاكي الباركود ليسا فكرتين متنافستين. أحدهما يصف كيف تتصرف ماسحات كثيرة. والآخر يمنحك طريقة عملية لإعادة إنتاج ذلك السلوك للاختبار. وعندما تفصل هذين الدورين، تصبح استراتيجية اختبار ماسح الباركود أسهل بكثير في التفكير وأسهل بكثير في الصيانة.
خطوة تالية مفيدة
إذا أردت تجربة هذه التدفقات عمليًا، فابدأ بـ أداة Barcode Scanner Emulator ثم عد إلى بقية المدونة لمزيد من أنماط الاختبار.
قراءة لمدة 8 دقائق
دليل عملي خطوة بخطوة لاستخدام محاكي ماسح الباركود في اختبار ماسح الباركود وسير عمل QA واختبار POS من دون أجهزة حقيقية.
قراءة لمدة 9 دقائق
دليل عملي لاختبار POS من دون أجهزة حقيقية، يشمل اختبار ماسح الباركود وسير العمل المرحلي وحدود التحقق الخالي من الأجهزة.
قراءة لمدة 9 دقائق
دليل كامل لمحاكيات الباركود، يشمل طريقة عملها ومن يستخدمها وأين تندرج في اختبار ماسح الباركود وأين لا تندرج.