ProHoster > Blog > Ma'muriyat > 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):
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 Windows tizimi o'rnatilgan virtual mashina kerak bo'ladi. Men uni quyidagi manipulyatsiyalarni bajarish orqali qo'lda tayyorladim:
Aslida, men Windows 10 Pro x64 ni o'rnatdim;
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 shu yerda. 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, uni Windows-ga joylashtiramiz va papka yaratishga harakat qilamiz. Nima oddiyroq 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
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:
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 FreeCommander;
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;
Keling, himoyalangan papkadan faylni odatdagi usulda (Windows Explorer orqali) o'chirishga harakat qilaylik. 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.txt yangi 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.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.