Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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):

  1. O'rnatish testi Dr. Internet;
  2. Olinadigan qurilmalarga (flesh-disklar) kirishni cheklash uchun test;
  3. Dasturlar orasidagi katalogga kirishni cheklash uchun test;
  4. 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 Windows tizimi o'rnatilgan virtual mashina kerak bo'ladi. Men uni quyidagi manipulyatsiyalarni bajarish orqali qo'lda tayyorladim:

  1. Aslida, men Windows 10 Pro x64 ni o'rnatdim;
  2. O'rnatish vaqtida men "1111" paroli bilan asosiy foydalanuvchi "testo" ni yaratdim;
  3. Ushbu foydalanuvchi uchun avtomatik kirish yoqilgan;

Sinovlarni avtomatlashtirish uchun men Testo platformasidan foydalanaman. Bu nima va undan qanday foydalanishni o'qishingiz mumkin shu yerda. Endi biz tayyor virtual mashinani avtotestlarga import qilishimiz kerak. Buni qilish juda oson:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Skrinshot stsenariy oxirida

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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?

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Faylning skrinshoti hali ham nusxalanmoqda

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Explorer yopilgandan keyin skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

O'rnatish oxirida skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Qayta ishga tushirilgandan so'ng skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

  1. Keling, USB flesh-diskini joylashtirishga harakat qilaylik va u erda bo'sh fayl yarataylik - bu ishlashi kerak. Keling, flesh-diskni chiqaramiz;
  2. Doktorda olinadigan qurilmalarni bloklashni yoqaylik. Veb xavfsizlik markazi;
  3. Keling, USB flesh-diskini yana joylashtiramiz va yaratilgan faylni o'chirishga harakat qilamiz. Amal bloklanishi kerak.

Keling, yangi flesh-disk yaratamiz, uni Windows-ga joylashtiramiz va papka yaratishga harakat qilamiz. Nima oddiyroq bo'lishi mumkin?

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Skrinshot stsenariy oxirida

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Explorer kontekst menyusi orqali yangi matn faylini yarating:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Fayl nomini o'zgartirgandan so'ng skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Biz flesh-diskni uzamiz, uni xavfsiz bajaramiz:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Xavfsizlik markazi oynasining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Shuni ta'kidlashimiz mumkinki, Windows-da har qanday dasturni ochish uchun siz deyarli bir xil amallarni bajarishingiz kerak (qidiruv panelini bosing, mashhur ilovalar oynasi paydo bo'lishini kuting, qiziqtirgan ilovaning nomini kiriting, uning paydo bo'lishini kuting). ro'yxat va nihoyat Enter tugmasini bosing). Shuning uchun bu harakatlar guruhini makroga ajratish mumkin open_app, unga ochiladigan ilova nomi parametr sifatida uzatiladi:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Ushbu makro biz uchun keyinroq foydali bo'ladi.

Biz qiladigan birinchi narsa - Doktor xavfsizlik markazini ochish. Veb - o'zgartirishlar kiritish imkoniyatini yoqing:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Qurilmalar va shaxsiy ma'lumotlar oynasining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Keling, flesh-diskni ochishga harakat qilaylik:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Xato xabarining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

  1. 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 FreeCommander;
  2. Biz fayl bilan papka yaratamiz, biz uni butun kuchimiz bilan himoya qilamiz;
  3. Doktor xavfsizlik markazini ochamiz. Internetga kirish va u erda ushbu jild uchun himoyani yoqing;
  4. Keling, FreeCommander uchun istisno o'rnatamiz;
  5. Keling, himoyalangan papkadan faylni odatdagi usulda (Windows Explorer orqali) o'chirishga harakat qilaylik. Bu ishlamasligi kerak;
  6. 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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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.

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Jildni yaratgandan so'ng skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Oh, men buni makro shaklida ham qo'yishim kerak edi, lekin yaxshi ...

Fayl yaratgandan so'ng skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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.

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Ma'lumotlarni yo'qotishning oldini olish oynasining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Himoyalangan jild qo'shish ustasining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Qo'shilgan istisno dasturi bilan skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Dr.Web xabari bilan skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

FreeCommander oynasining skrinshoti

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

Faylni o'chirishdan keyin skrinshot

Men doktorning testini avtomatlashtirdim. Veb. Qila olasizmi?

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:

  1. Keling, yangi MySuperUser foydalanuvchisini yaratamiz;
  2. Keling, ushbu foydalanuvchi ostida tizimga kiraylik;
  3. Keling, fayl yarataylik my_file.txt yangi foydalanuvchi nomidan;
  4. Doktor xavfsizlik markazini ochamiz. Veb va ushbu fayl uchun ota-ona nazoratini yoqish;
  5. Ota-ona nazoratida biz MySuperUser foydalanuvchisining huquqlarini u tomonidan yaratilgan faylga cheklaymiz;
  6. Keling, faylni o'qish va o'chirishga harakat qilaylik my_file.txt MySuperUser nomidan va natijaga qarang.

Men bu erda test skriptini bermayman. U avvalgi testlar bilan bir xil printsip asosida qurilgan: biz sichqoncha va klaviatura bilan faol ishlaymiz. Shu bilan birga, biz uchun nimani avtomatlashtirishimiz muhim emas - u Dr.Web yoki Windowsda yangi foydalanuvchi yaratish. Ammo keling, bunday sinov qanday ko'rinishini ko'rib chiqaylik:

xulosa

β†’ Siz barcha testlar manbalarini ko'rishingiz mumkin shu yerda

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 shu yerda.

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

a Izoh qo'shish