لم أستخدم د. ويب. ليس لدي أي فكرة كيف يعمل. لكن هذا لم يمنعني من كتابة عدد من الاختبارات الذاتية له (ولم يمنعني إلا الكسل من كتابة مائة أخرى):
اختبار التثبيت د. ويب؛
اختبار لتقييد الوصول إلى الأجهزة القابلة للإزالة (محركات الأقراص المحمولة)؛
اختبار لتقييد الوصول إلى الدليل بين البرامج؛
اختبار لتقييد الوصول إلى الدليل بين مستخدمي النظام (الرقابة الأبوية).
يمكن بيع هذه الاختبارات والعديد من الاختبارات الأخرى مثل الكعك الساخن، وليس فقط فيما يتعلق بالدكتور. الويب، وليس فقط فيما يتعلق ببرامج مكافحة الفيروسات. في هذه المقالة سأخبرك بكيفية القيام بذلك.
تدريب
لإجراء الاختبارات، سنحتاج إلى جهاز افتراضي مزود بنظام Windows. لقد قمت بإعداده يدويًا عن طريق إجراء المعالجات التالية عليه:
في الواقع، لقد قمت بتثبيت Windows 10 Pro x64؛
أثناء التثبيت، قمت بإنشاء المستخدم الرئيسي "testo" بكلمة المرور "1111"؛
تمكين تسجيل الدخول التلقائي لهذا المستخدم؛
لأتمتة الاختبارات، سأستخدم منصة Testo. ما هو وكيفية استخدامه يمكنك أن تقرأ هنا. نحتاج الآن إلى استيراد الجهاز الظاهري النهائي إلى الاختبارات التلقائية. من السهل جدًا القيام بذلك:
وهنا يفترض ذلك /path/to/win10.qcow2 - هذا هو المسار إلى قرص الجهاز الظاهري الذي قمت بإعداده يدويًا. هذا هو المكان الذي ينتهي فيه التحضير ويبدأ العمل.
الاختبار رقم 1 - تثبيت د. الويب!
أولاً، نحتاج إلى حل مشكلة نقل مجموعة توزيع Dr. الويب إلى جهاز ظاهري. يمكنك القيام بذلك (على سبيل المثال) باستخدام محرك أقراص فلاش:
كل ما علينا فعله هو تثبيت Dr. الويب إلى أبي ${DR_WEB_DIR} (سنقوم بتعيين القيمة الدقيقة لهذه المعلمة عند البدء testo). وسوف يتأكد Testo نفسه من أن هذا المثبت موجود على محرك الأقراص المحمول.
الآن يمكننا البدء فعليًا في كتابة الاختبار. في الوقت الحالي، لنبدأ الاختبار بأشياء بسيطة: قم بتشغيل الجهاز الظاهري (سيتم إيقاف تشغيله بعد إنشائه)، وانتظر ظهور سطح المكتب، وقم بتشغيل محرك الأقراص المحمول وافتح محتوياته من خلال Explorer:
لقطة شاشة في نهاية السيناريو
يمكنك بالطبع تشغيل برنامج التثبيت مباشرة من هنا، من محرك الأقراص المحمول نفسه. ولكن من الأفضل أن نفعل كل شيء بأمانة - سنقوم بنسخ برنامج التثبيت إلى سطح المكتب وتشغيله من هناك. كيف يمكننا نسخ الملف؟ كيف يمكن للشخص أن يفعل هذا؟
لقطة شاشة للملف الذي لا يزال قيد النسخ
هذا كل شيء، اكتمل النسخ بنجاح! يمكنك الآن إغلاق النافذة باستخدام محرك الأقراص المحمول وإزالته:
لقطة شاشة بعد إغلاق Explorer
الآن بعد أن أصبح برنامج التثبيت موجودًا على سطح المكتب، نحتاج إلى النقر عليه نقرًا مزدوجًا لبدء عملية التثبيت. ويتلخص التثبيت نفسه في مجرد النقر على الأزرار ومربعات الاختيار ولا يثير اهتمامًا كبيرًا:
لقطة شاشة في نهاية التثبيت
نكمل اختبارنا بإعادة التشغيل. وفي النهاية، لا تنس التحقق من أنه بعد إعادة التشغيل، ظهرت أيقونة مع Dr. على سطح المكتب. الويب:
لقطة الشاشة بعد إعادة التشغيل
عمل عظيم! لقد قمنا بأتمتة عملية تثبيت برنامج Dr.antivirus. الويب! لنأخذ قسطًا من الراحة ونرى كيف يبدو الأمر في الديناميكيات:
دعنا ننتقل إلى اختبار الميزات.
الاختبار رقم 2 - تقييد الوصول إلى محركات الأقراص المحمولة
الميزة الأولى في القائمة هي تقييد الوصول إلى محركات الأقراص المحمولة. للقيام بذلك، دعونا نخطط لاختبار واضح إلى حد ما:
دعونا نحاول إدخال محرك أقراص فلاش USB وإنشاء ملف فارغ هناك - يجب أن يعمل. لنخرج محرك الأقراص المحمول.
دعونا نقوم بتمكين حظر الأجهزة القابلة للإزالة في Dr. مركز أمن الويب؛
لنقم بإدخال محرك أقراص فلاش USB مرة أخرى ونحاول حذف الملف الذي تم إنشاؤه. يجب حظر الإجراء.
لنقم بإنشاء محرك أقراص فلاش جديد، وإدخاله في نظام التشغيل Windows ومحاولة إنشاء مجلد. ماذا يمكن أن يكون أبسط؟
لقطة شاشة في نهاية السيناريو
قم بإنشاء ملف نصي جديد من خلال قائمة سياق Explorer:
لقطة الشاشة بعد إعادة تسمية الملف
نقوم بفصل محرك الأقراص المحمول ونقوم بذلك بأمان:
الآن نحن مقتنعون بإمكانية استخدام محرك الأقراص المحمول، مما يعني أنه يمكننا البدء في حظره في مركز الدكتور الأمني. ويب. للقيام بذلك، عليك أولاً فتح مركز الأمان:
لقطة شاشة لنافذة مركز الأمان
يمكننا أن نلاحظ أنه لفتح أي تطبيق في نظام التشغيل Windows، يتعين عليك تنفيذ نفس الخطوات تقريبًا (انقر فوق شريط البحث، وانتظر حتى تظهر نافذة التطبيقات الشائعة، وأدخل اسم التطبيق محل الاهتمام، وانتظر حتى يظهر في القائمة، وأخيراً اضغط على Enter). لذلك، يمكن فصل مجموعة الإجراءات هذه إلى ماكرو open_app، والذي سيتم تمرير اسم التطبيق الذي سيتم فتحه كمعلمة:
سيكون هذا الماكرو مفيدًا لنا لاحقًا.
أول شيء سنفعله هو فتح مركز الدكتور الأمني. الويب - تمكين القدرة على إجراء التغييرات:
الآن دعنا ننقر على القوائم قليلاً وننتقل إلى قائمة "تكوين قواعد الوصول إلى الجهاز". في هذه القائمة، حدد المربع "حظر الوسائط القابلة للإزالة".
لقطة شاشة لنافذة الأجهزة والبيانات الشخصية
دعنا نحاول فتح محرك الأقراص المحمول الآن:
لقطة شاشة لرسالة الخطأ
بهذه الطريقة، شيئًا فشيئًا، كتبنا الاختبار الأول لاختبار ميزة ملموسة جدًا في Dr. ويب. حان الوقت لأخذ قسط من الراحة والتأمل، والنظر في نتائج أعمالنا:
الاختبار رقم 3 - التمييز بين الوصول إلى الدليل بين البرامج
الفكرة الرئيسية لحالة الاختبار هذه هي التحقق من عمل الدكتور. الويب عند تقييد الوصول إلى مجلد معين. على وجه التحديد، تحتاج إلى حماية المجلد من أي تغييرات، ولكن مع إضافة استثناء لبعض برامج الطرف الثالث. في الواقع، يبدو الاختبار نفسه كما يلي:
سنقوم بتثبيت برنامج جهة خارجية على نظام التشغيل، والذي سنضيف له بعد ذلك بقليل استثناءً عند الوصول إلى مجلد محمي. برنامج الطرف الثالث اليوم هو مدير الملفات FreeCommander;
نقوم بإنشاء مجلد به ملف، وسنقوم بحمايته بكل قوتنا؛
دعونا نفتح مركز الدكتور الأمن. الويب وتمكين الحماية لهذا المجلد هناك؛
لنقم بإعداد استثناء لـ FreeCommander؛
دعونا نحاول حذف ملف من مجلد محمي بالطريقة المعتادة (عبر مستكشف Windows). لا ينبغي أن تعمل.
دعنا نحاول حذف الملف باستخدام FreeCommander. يجب أن تعمل.
واو، الكثير من العمل. كلما بدأنا أسرع، كلما انتهينا أسرع.
النقطة الأولى، تثبيت FreeCommander لا يختلف كثيرًا عن تثبيت Dr.Web. الروتين المعتاد: أدخل محرك أقراص فلاش، وقم بتشغيل برنامج التثبيت، وما إلى ذلك. دعنا نتخطى هذا وننتقل مباشرة إلى الأشياء المثيرة للاهتمام.
إذا كنت لا تزال مهتمًا بكيفية تثبيت FreeCommander
لنبدأ بشيء بسيط: قم بإنشاء محرك أقراص فلاش سنضع فيه مجموعة توزيع FreeCommander، ثم في الاختبار سنقوم بإدخال محرك الأقراص المحمول في نظام التشغيل وفتحه:
بعد ذلك، بضع نقرات لبدء التثبيت:
التثبيت ليس مثيرًا للاهتمام، ما عليك سوى النقر فوق "التالي" في كل مكان، وفي النهاية لا تنس تعطيل مربعات الاختيار لعرض المستند التمهيدي وتشغيل FreeCommander على الفور
ننتهي من الاختبار بإغلاق جميع النوافذ وإزالة محرك الأقراص المحمول.
القيام به!
للعمل مع د. Web لنقم بإنشاء اختبار جديد dr_web_restrict_programوالتي سوف تعتمد على نتيجة الاختبار السابق win10_install_freecommander.
لنبدأ الاختبار بإنشاء المجلد المحمي على سطح المكتب:
لقطة الشاشة بعد إنشاء المجلد
انتقل إلى المجلد المحمي وقم بإنشاء ملف هناك my_file.txt، والذي سيلعب دور الملف المحمي:
أوه، يجب أن أضع هذا أيضًا في شكل ماكرو، لكن حسنًا...
لقطة الشاشة بعد إنشاء الملف
عظيم، الآن أنت بحاجة إلى تمكين حماية المجلد. نتبع المسار المألوف ونفتح د. الويب، لا تنس تمكين وضع التغيير. ثم انتقل إلى قائمة "منع فقدان البيانات".
لقطة شاشة لنافذة منع فقدان البيانات
دعونا نعمل قليلاً باستخدام الماوس ونضيف مجلدنا المحمي إلى قائمة المجلدات المحمية:
لقطة شاشة لمعالج إضافة مجلد محمي
حسنًا، نحتاج الآن إلى إعداد استثناء للوصول إلى المجلد الخاص بـ FreeCommander. المزيد من عمل الماوس:
لقطة شاشة مع برنامج الاستثناء المضافة
الآن أغلق جميع النوافذ بعناية وحاول حذف الملف "my_file.txt" بالطريقة القياسية:
لقطة شاشة تحتوي على رسالة من Dr.Web
لكن لم ينجح شيء - هذا يعني أن د. عملت شبكة الإنترنت حقا! لقد انتهى نصف الاختبار، ولكننا لا نزال بحاجة إلى التحقق من أن الاستثناء الخاص بـ FreeCommander سيعمل. للقيام بذلك، افتح FreeCommander وانتقل إلى المجلد المحمي:
لقطة شاشة لنافذة FreeCommander
حسنًا، دعونا نحاول حذف الملف my_file.txt:
لقطة الشاشة بعد حذف الملف
استثناء FreeCommander يعمل!
عمل عظيم! حالة اختبار كبيرة ومعقدة - وكل شيء آلي. استرخيت قليلاً:
الاختبار رقم 4 - الرقابة الأبوية
سنقوم ببناء حالة الاختبار الأخيرة لهذا اليوم على النحو التالي:
لنقم بإنشاء مستخدم جديد MySuperUser؛
دعونا نسجل الدخول تحت هذا المستخدم؛
لنقم بإنشاء ملف my_file.txt نيابة عن مستخدم جديد؛
دعونا نفتح مركز الدكتور الأمن. الويب وتمكين الرقابة الأبوية لهذا الملف؛
في الرقابة الأبوية، سوف نقوم بتقييد حقوق المستخدم MySuperUser في الملف الذي أنشأه؛
دعونا نحاول قراءة وحذف الملف my_file.txt نيابة عن MySuperUser وإلقاء نظرة على النتيجة.
لن أعطي نص الاختبار هنا. إنه مبني على نفس مبدأ الاختبارات السابقة: نحن نعمل بنشاط باستخدام الماوس ولوحة المفاتيح. في الوقت نفسه، لا يهمنا ما نقوم بأتمتة - سواء كان ذلك Dr.Web، أو إنشاء مستخدم جديد في Windows. ولكن دعونا نرى كيف سيبدو إجراء مثل هذا الاختبار:
علاوة على ذلك، يمكنك إجراء كل هذه الاختبارات على جهازك الخاص. للقيام بذلك، سوف تحتاج إلى مترجم البرنامج النصي اختبار Testo. يمكنك تنزيله هنا.
دكتور. تبين أن الويب تمرين جيد، ولكنني أود أن أستلهم من رغباتك المزيد من الاستغلالات. اكتب في التعليقات اقتراحاتك حول الاختبارات التلقائية التي ترغب في رؤيتها في المستقبل. في المقالة التالية سأحاول أتمتتها، دعونا نرى ما سيأتي منه.