
Men hech qachon doktorni ishlatmaganman. Veb. Bu qanday ishlashini bilmayman. Ammo bu menga bir qator avtotestlar yozishga to'sqinlik qilmadi (va yana yuzta yozishga faqat dangasalik to'sqinlik qildi):
- O'rnatish testi Dr. Internet;
- Olinadigan qurilmalarga (flesh-disklar) kirishni cheklash uchun test;
- Dasturlar orasidagi katalogga kirishni cheklash uchun test;
- Tizim foydalanuvchilari o'rtasida katalogga kirishni cheklash uchun test (ota-ona nazorati).
Bu va boshqa ko'plab testlarni issiq kek kabi sotilishi mumkin, va nafaqat Dr. Veb, va nafaqat antiviruslarga nisbatan. Ushbu maqolada men buni qanday qilishni aytaman.
o'quv
Sinovlar uchun bizga virtual mashina kerak bo'ladi Windows bortda. Men uni qo'lda tayyorladim, unda quyidagi manipulyatsiyalarni bajardim:
- Aslida, men uni o'rnatdim. Windows 10 Pro x64;
- O'rnatish vaqtida men "1111" paroli bilan asosiy foydalanuvchi "testo" ni yaratdim;
- Ushbu foydalanuvchi uchun avtomatik kirish yoqilgan;
Sinovlarni avtomatlashtirish uchun men Testo platformasidan foydalanaman. Bu nima va undan qanday foydalanishni o'qishingiz mumkin . Endi biz tayyor virtual mashinani avtotestlarga import qilishimiz kerak. Buni qilish juda oson:

Bu erda shunday taxmin qilinadi /path/to/win10.qcow2 - bu men qo'lda tayyorlagan virtual mashinaning diskiga boradigan yo'l. Bu erda tayyorgarlik tugaydi va harakat boshlanadi.
Sinov № 1 - Doktorni o'rnating. Veb!
Birinchidan, biz doktor tarqatish to'plamini o'tkazish masalasini hal qilishimiz kerak. Virtual mashina uchun Internet. Buni (masalan) flesh-disk yordamida qilishingiz mumkin:

Biz qilishimiz kerak bo'lgan yagona narsa - Dr. Dadaga internet ${DR_WEB_DIR} (boshlashda biz ushbu parametrning aniq qiymatini o'rnatamiz testo). Va Testo o'zi bu o'rnatuvchi flesh-diskda tugashiga ishonch hosil qiladi.
Endi biz testni yozishni boshlashimiz mumkin. Hozircha testni oddiy narsalardan boshlaylik: virtual mashinani yoqing (yaratgandan keyin u o'chiriladi), ish stoli paydo bo'lishini kuting, flesh-diskni yoqing va uning tarkibini Explorer orqali oching:

Skrinshot stsenariy oxirida

Siz, albatta, o'rnatuvchini to'g'ridan-to'g'ri bu yerdan, flesh-diskning o'zidan ishga tushirishingiz mumkin. Ammo biz hamma narsani halollik bilan qilganimiz ma'qul - biz o'rnatuvchini ish stoliga ko'chirib, o'rnatuvchini u erdan ishga tushiramiz. Faylni qanday nusxalashimiz mumkin? Inson buni qanday qiladi?

Faylning skrinshoti hali ham nusxalanmoqda

Mana, nusxa ko'chirish muvaffaqiyatli yakunlandi! Endi siz flesh-disk bilan oynani yopishingiz va uni olib tashlashingiz mumkin:

Explorer yopilgandan keyin skrinshot

Endi o'rnatuvchi ish stolida bo'lsa, biz o'rnatish jarayonini boshlash uchun uni ikki marta bosishimiz kerak. Va o'rnatishning o'zi oddiygina tugmalar va katakchalarni bosish bilan tugaydi va unchalik qiziq emas:

O'rnatish oxirida skrinshot

Biz sinovni qayta ishga tushirish bilan yakunlaymiz. Va oxirida, qayta ishga tushirilgandan so'ng, ish stolida doktor bilan belgi paydo bo'lganligini tekshirishni unutmang. Veb:

Qayta ishga tushirilgandan so'ng skrinshot

Yaxshi bajarilgan ish! Doktor antivirusni o'rnatishni avtomatlashtirdik. Veb! Keling, tanaffus qilaylik va uning dinamikada qanday ko'rinishini ko'rib chiqaylik:

Keling, test xususiyatlariga o'tamiz.
Sinov № 2 - flesh-disklarga kirishni cheklash
Ro'yxatdagi birinchi xususiyat - flesh-disklarga kirishni cheklash. Buni amalga oshirish uchun keling, juda oddiy testni rejalashtiramiz:
- Keling, USB flesh-diskini joylashtirishga harakat qilaylik va u erda bo'sh fayl yarataylik - bu ishlashi kerak. Keling, flesh-diskni chiqaramiz;
- Doktorda olinadigan qurilmalarni bloklashni yoqaylik. Veb xavfsizlik markazi;
- Keling, USB flesh-diskini yana joylashtiramiz va yaratilgan faylni o'chirishga harakat qilamiz. Amal bloklanishi kerak.
Keling, yangi flesh-disk yaratamiz va uni joylashtiramiz Windows va keling, papka yaratishga harakat qilaylik. Bundan sodda nima bo'lishi mumkin?

Skrinshot stsenariy oxirida

Explorer kontekst menyusi orqali yangi matn faylini yarating:

Fayl nomini o'zgartirgandan so'ng skrinshot

Biz flesh-diskni uzamiz, uni xavfsiz bajaramiz:

Endi biz flesh-diskdan foydalanish mumkinligiga amin bo'ldik, ya'ni doktor xavfsizlik markazida uni blokirovka qilishni boshlashimiz mumkin. Veb. Buning uchun avval xavfsizlik markazini ochishingiz kerak:

Xavfsizlik markazi oynasining skrinshoti

Biz har qanday dasturni ochish uchun buni sezishimiz mumkin Windows Siz asosan bir xil amallarni bajarishingiz kerak (qidiruv satriga bosing, mashhur ilovalar oynasi paydo bo'lishini kuting, sizni qiziqtirgan dastur nomini kiriting, uning ro'yxatda paydo bo'lishini kuting va nihoyat Enter tugmasini bosing). Shuning uchun, bu harakatlar guruhini makroga ajratish mumkin. open_app, unga ochiladigan ilova nomi parametr sifatida uzatiladi:

Ushbu makro biz uchun keyinroq foydali bo'ladi.
Biz qiladigan birinchi narsa - Doktor xavfsizlik markazini ochish. Veb - o'zgartirishlar kiritish imkoniyatini yoqing:

Endi menyularni biroz bosamiz va "Qurilmaga kirish qoidalarini sozlash" menyusiga o'tamiz. Ushbu menyuda "Olinadigan mediani bloklash" katagiga belgi qo'ying.

Qurilmalar va shaxsiy ma'lumotlar oynasining skrinshoti

Keling, flesh-diskni ochishga harakat qilaylik:

Xato xabarining skrinshoti

Shunday qilib, asta-sekin, biz Dr. Veb. Tanaffus qilish va mehnatimiz natijalarini ko'rib, meditatsiya qilish vaqti keldi:

Test № 3 - dasturlar o'rtasida katalogga kirishni farqlash
Ushbu test ishining asosiy g'oyasi - bu doktorning ishini tekshirish. Muayyan jildga kirishni cheklashda veb. Xususan, siz jildni har qanday o'zgarishlardan himoya qilishingiz kerak, lekin ba'zi uchinchi tomon dasturlari uchun istisno qo'shing. Aslida, testning o'zi quyidagicha ko'rinadi:
- Biz OTga uchinchi tomon dasturini o'rnatamiz, buning uchun birozdan keyin himoyalangan jildga kirishda istisno qo'shamiz. Bugungi kunning uchinchi tomon dasturi - bu fayl boshqaruvchisi ;
- Biz fayl bilan papka yaratamiz, biz uni butun kuchimiz bilan himoya qilamiz;
- Doktor xavfsizlik markazini ochamiz. Internetga kirish va u erda ushbu jild uchun himoyani yoqing;
- Keling, FreeCommander uchun istisno o'rnatamiz;
- Himoyalangan papkadan faylni odatiy usulda (Explorer orqali) o'chirishga harakat qilaylik. Windows). Bu ishlamasligi kerak;
- Keling, FreeCommander yordamida faylni o'chirishga harakat qilaylik. Bu ishlashi kerak.
Voy, juda ko'p ish. Qanchalik tez boshlasak, shuncha tez tugatamiz.
Birinchi nuqta, FreeCommander-ni o'rnatish Dr.Web-ni o'rnatishdan unchalik farq qilmaydi. Odatiy tartib: flesh-diskni o'rnatdi, o'rnatuvchini ishga tushirdi va hokazo. Keling, buni o'tkazib yuboramiz va to'g'ridan-to'g'ri qiziqarli narsalarga o'tamiz.
Agar siz hali ham FreeCommander-ni qanday o'rnatishga qiziqsangiz
Keling, oddiy narsadan boshlaylik: flesh-disk yarating, unda biz FreeCommander tarqatish to'plamini joylashtiramiz, so'ngra testda biz flesh-diskni operatsion tizimga joylashtiramiz va uni ochamiz:

Keyin, o'rnatishni boshlash uchun bir necha marta bosish kerak:

O'rnatish unchalik qiziq emas, hamma joyda "Keyingi" tugmasini bosing va oxirida ReadMe-ni ko'rish va darhol FreeCommander-ni ishga tushirish uchun katakchalarni o'chirishni unutmang.

Biz barcha oynalarni yopish va flesh-diskni olib tashlash orqali testni tugatamiz.

Bajar!
Doktor bilan ishlash uchun. Keling, yangi test yarataylik dr_web_restrict_program, bu avvalgi test natijasiga tayanadi win10_install_freecommander.
Ish stolida Himoyalangan papkani yaratish orqali testni boshlaylik:

Jildni yaratgandan so'ng skrinshot

Himoyalangan papkaga o'ting va u erda fayl yarating my_file.txt, himoyalangan fayl rolini o'ynaydi:

Oh, men buni makro shaklida ham qo'yishim kerak edi, lekin yaxshi ...
Fayl yaratgandan so'ng skrinshot

Ajoyib, endi siz jild himoyasini yoqishingiz kerak. Biz tanish yo'ldan boramiz va Dr. Veb, o'zgartirish rejimini yoqishni unutmang. Keyin "Ma'lumotlarni yo'qotishning oldini olish" menyusiga o'ting.

Ma'lumotlarni yo'qotishning oldini olish oynasining skrinshoti

Keling, sichqoncha bilan biroz ishlaymiz va himoyalangan papkamizni himoyalanganlar ro'yxatiga qo'shamiz:

Himoyalangan jild qo'shish ustasining skrinshoti

Xo'sh, endi biz FreeCommander papkasiga kirish uchun istisno o'rnatishimiz kerak. Yana bir oz sichqonchaning ishlashi:

Qo'shilgan istisno dasturi bilan skrinshot

Endi barcha oynalarni diqqat bilan yoping va "my_file.txt" faylini standart usulda o'chirishga harakat qiling:

Dr.Web xabari bilan skrinshot

Ammo hech narsa ish bermadi - bu doktor. Veb haqiqatan ham ishladi! Sinovning yarmi tugadi, lekin biz hali ham FreeCommander uchun istisno ishlashini tekshirishimiz kerak. Buning uchun FreeCommander-ni oching va Himoyalangan jildiga o'ting:

FreeCommander oynasining skrinshoti

Keling, my_file.txt faylini o'chirishga harakat qilaylik:

Faylni o'chirishdan keyin skrinshot

FreeCommander istisnosi ishlaydi!
Yaxshi bajarilgan ish! Katta va murakkab sinov ishi - va hamma narsa avtomatlashtirilgan. Biroz xotirjam:

Test №4 - Ota-ona nazorati
Biz ushbu oxirgi sinov ishini bugungi kunda quyidagicha tuzamiz:
- Keling, yangi MySuperUser foydalanuvchisini yaratamiz;
- Keling, ushbu foydalanuvchi ostida tizimga kiraylik;
- Keling, fayl yarataylik
my_file.txtyangi foydalanuvchi nomidan; - Doktor xavfsizlik markazini ochamiz. Veb va ushbu fayl uchun ota-ona nazoratini yoqish;
- Ota-ona nazoratida biz MySuperUser foydalanuvchisining huquqlarini u tomonidan yaratilgan faylga cheklaymiz;
- Keling, faylni o'qish va o'chirishga harakat qilaylik
my_file.txtMySuperUser nomidan va natijaga qarang.
Men bu yerda test skriptini taqdim etmayman. U avvalgi testlar bilan bir xil printsipga asoslangan: biz sichqoncha va klaviaturadan faol foydalanamiz. Biz nimani avtomatlashtirayotganimiz muhim emas - Dr.Web bo'ladimi yoki yangi foydalanuvchi yaratamizmi WindowsLekin keling, bunday sinovni qanday o'tkazishni ko'rib chiqaylik:

xulosa
→ Siz barcha testlar manbalarini ko'rishingiz mumkin
Bundan tashqari, siz ushbu testlarning barchasini o'zingizning kompyuteringizda bajarishingiz mumkin. Buning uchun sizga Testo test skripti tarjimoni kerak bo'ladi. Siz uni yuklab olishingiz mumkin .
Dr. Internet yaxshi mashq bo'lib chiqdi, lekin men sizning xohishingizdan keyingi ekspluatatsiyalar uchun ilhom olishni istardim. Izohlarda kelajakda qanday avtotestlarni ko'rishni xohlayotganingiz haqida o'z takliflaringizni yozing. Keyingi maqolada men ularni avtomatlashtirishga harakat qilaman, keling, bundan nima kelib chiqishini ko'rib chiqamiz.
Manba: www.habr.com
