Kam automatizuar testimin për Dr. Web. Mundeni ju?
Unë kurrë nuk e kam përdorur Dr. Web. Nuk e kam idenë se si funksionon. Por kjo nuk më pengoi të shkruaj një numër autotestesh për të (dhe vetëm dembelizmi më pengoi të shkruaj edhe njëqind të tjera):
Testi i instalimit Dr. Web;
Test për kufizimin e aksesit në pajisjet e lëvizshme (flash drives);
Test për kufizimin e aksesit në një direktori ndërmjet programeve;
Test për kufizimin e aksesit në një drejtori midis përdoruesve të sistemit (kontrolli prindëror).
Këto dhe shumë teste të tjera mund të shiten si ëmbëlsira, dhe jo vetëm në lidhje me Dr. Web, dhe jo vetëm në lidhje me antiviruset. Në këtë artikull do t'ju tregoj se si ta bëni këtë.
Trajnimi
Për teste do të na duhet një makinë virtuale me Windows në bord. E përgatita me dorë duke kryer manipulimet e mëposhtme mbi të:
Në fakt, kam instaluar Windows 10 Pro x64;
Gjatë instalimit, krijova përdoruesin kryesor "testo" me fjalëkalimin "1111";
Aktivizuar identifikimin automatik për këtë përdorues;
Për të automatizuar testet, unë do të përdor platformën Testo. Çfarë është dhe si ta përdorni mund ta lexoni këtu. Tani duhet të importojmë makinën virtuale të përfunduar në autoteste. Është shumë e lehtë për ta bërë këtë:
Këtu supozohet se /path/to/win10.qcow2 - kjo është rruga për në diskun e makinës virtuale që kam përgatitur me dorë. Këtu përfundon përgatitja dhe fillon veprimi.
Testi nr. 1 - Instaloni Dr. Web!
Së pari, ne duhet të zgjidhim çështjen e transferimit të kompletit të shpërndarjes Dr. Ueb në një makinë virtuale. Ju mund ta bëni këtë (për shembull) duke përdorur një flash drive:
Gjithçka që duhet të bëjmë është të instalojmë Dr. Web për babin ${DR_WEB_DIR} (ne do të vendosim vlerën e saktë të këtij parametri kur të fillojmë testo). Dhe vetë Testo do të sigurohet që ky instalues të përfundojë në flash drive.
Tani mund të fillojmë të shkruajmë testin. Tani për tani, le të fillojmë testin me gjëra të thjeshta: ndizni makinën virtuale (pas krijimit do të fiket), prisni që të shfaqet desktopi, ndizni flash drive-in dhe hapni përmbajtjen e tij përmes Explorer:
Pamja e ekranit në fund të skenarit
Sigurisht, mund ta ekzekutoni instaluesin direkt nga këtu, nga vetë flash drive. Por është më mirë të bëjmë gjithçka me ndershmëri - do ta kopjojmë instaluesin në desktop dhe do ta ekzekutojmë instaluesin prej andej. Si mund ta kopjojmë skedarin? Si do ta bënte një person këtë?
Pamja e ekranit e skedarit ende duke u kopjuar
Kjo është e gjitha, kopjimi ka përfunduar me sukses! Tani mund ta mbyllni dritaren me flash drive dhe ta hiqni atë:
Pamja e ekranit pas mbylljes së Explorer
Tani që instaluesi është në desktop, duhet të klikojmë dy herë mbi të për të filluar procesin e instalimit. Dhe vetë instalimi vjen vetëm në klikimin e butonave dhe kutive të kontrollit dhe nuk është me shumë interes:
Pamja e ekranit në fund të instalimit
Ne e përfundojmë testin tonë me një rindezje. Dhe në fund, mos harroni të kontrolloni që pas rindezjes, në desktop u shfaq një ikonë me Dr. Ueb:
Pamja e ekranit pas rindezjes
Punë e mrekullueshme! Ne kemi automatizuar instalimin e antivirusit Dr. Web! Le të bëjmë një pushim dhe të shohim se si duket në dinamikë:
Le të kalojmë te veçoritë e testimit.
Testi nr. 2 - Kufizimi i aksesit në disqet flash
Tipari i parë në listë është kufizimi i aksesit në disqet flash. Për ta bërë këtë, le të planifikojmë një test mjaft të drejtpërdrejtë:
Le të përpiqemi të futim një USB flash drive dhe të krijojmë një skedar bosh atje - duhet të funksionojë. Le të nxjerrim flash drive;
Le të mundësojmë bllokimin e pajisjeve të lëvizshme në Dr. Qendra e Sigurisë së Uebit;
Le të fusim përsëri USB flash drive dhe të përpiqemi të fshijmë skedarin e krijuar. Veprimi duhet të bllokohet.
Le të krijojmë një flash drive të ri, ta futim në Windows dhe të përpiqemi të krijojmë një dosje. Çfarë mund të jetë më e thjeshtë?
Pamja e ekranit në fund të skenarit
Krijoni një skedar të ri teksti përmes menusë së kontekstit Explorer:
Pamja e ekranit pas riemërtimit të skedarit
Ne shkëputim flash drive-in, e bëjmë atë në mënyrë të sigurt:
Tani jemi të bindur se flash drive mund të përdoret, që do të thotë se mund të fillojmë ta bllokojmë atë në Qendrën e Sigurisë Dr. Web. Për ta bërë këtë, së pari duhet të hapni Qendrën e Sigurisë:
Pamja e ekranit të dritares së Qendrës së Sigurisë
Mund të vërejmë se për të hapur çdo aplikacion në Windows duhet të kryeni pothuajse të njëjtat hapa (klikoni në shiritin e kërkimit, prisni që të shfaqet dritarja me aplikacione të njohura, shkruani emrin e aplikacionit të interesit, prisni që të shfaqet në listën dhe, në fund, shtypni Enter). Prandaj, ky grup veprimesh mund të ndahet në një makro open_app, të cilit do t'i kalohet si parametër emri i aplikacionit që do të hapet:
Kjo makro do të jetë e dobishme për ne më vonë.
Gjëja e parë që do të bëjmë është të hapim Qendrën e Sigurisë Dr. Ueb - aktivizoni aftësinë për të bërë ndryshime:
Tani le të klikojmë pak në menutë dhe të shkojmë te menyja "Konfiguro rregullat e hyrjes në pajisje". Në këtë meny, kontrolloni kutinë "Blloko media të lëvizshme".
Pamja e ekranit të dritares "Pajisjet dhe të dhënat personale".
Le të përpiqemi të hapim flash drive tani:
Pamja e ekranit të mesazhit të gabimit
Kështu, pak nga pak, ne shkruam testin e parë duke testuar një veçori shumë të prekshme në Dr. Web. Është koha për të bërë një pushim dhe për të medituar, duke parë rezultatet e punës sonë:
Testi nr. 3 - Diferencimi i aksesit në një drejtori ndërmjet programeve
Ideja kryesore e këtij testi është të kontrollohet puna e Dr. Ueb kur kufizon aksesin në një dosje specifike. Në mënyrë të veçantë, ju duhet të mbroni dosjen nga çdo ndryshim, por shtoni një përjashtim për disa programe të palëve të treta. Në fakt, vetë testi duket kështu:
Ne do të instalojmë një program të palës së tretë në OS, për të cilin pak më vonë do të shtojmë një përjashtim kur të hyjmë në një dosje të mbrojtur. Programi i sotëm i palëve të treta i ditës është një menaxher skedari FreeCommander;
Ne krijojmë një dosje me një skedar, të cilin do ta mbrojmë me të gjitha forcat;
Le të hapim Qendrën e Sigurisë Dr. Web dhe aktivizoni mbrojtjen për këtë dosje atje;
Le të vendosim një përjashtim për FreeCommander;
Le të përpiqemi të fshijmë një skedar nga një dosje e mbrojtur në mënyrën e zakonshme (përmes Windows Explorer). Nuk duhet të funksionojë;
Le të përpiqemi të fshijmë skedarin duke përdorur FreeCommander. Duhet të funksionojë.
Wow, shumë punë. Sa më shpejt të fillojmë, aq më shpejt do të mbarojmë.
Pika e parë, instalimi i FreeCommander nuk është shumë i ndryshëm nga instalimi i Dr.Web. Rutina e zakonshme: futur një flash drive, nisi instaluesin, etj. Le ta kapërcejmë këtë dhe të kalojmë drejtpërdrejt te gjërat interesante.
Nëse jeni ende të interesuar se si të instaloni FreeCommander
Le të fillojmë me diçka të thjeshtë: krijojmë një flash drive në të cilin do të vendosim kompletin e shpërndarjes FreeCommander, dhe më pas në test do të futim flash drive në OS dhe do ta hapim atë:
Më pas, disa klikime për të filluar instalimin:
Instalimi nuk është shumë interesant, thjesht klikoni "Next" kudo dhe në fund mos harroni të çaktivizoni kutitë e kontrollit për të parë ReadMe dhe për të nisur menjëherë FreeCommander
Ne e përfundojmë testin duke mbyllur të gjitha dritaret dhe duke hequr flash drive.
Done!
Për të punuar me Dr. Web le të krijojmë një test të ri dr_web_restrict_program, i cili do të mbështetet në rezultatin e testit të mëparshëm win10_install_freecommander.
Le të fillojmë testin duke krijuar dosjen Protected në desktop:
Pamja e ekranit pas krijimit të dosjes
Shkoni te dosja e mbrojtur dhe krijoni një skedar atje my_file.txt, i cili do të luajë rolin e skedarit të mbrojtur:
Oh, duhet ta vendos këtë edhe në formën e një makro, por oh mirë...
Pamja e ekranit pas krijimit të skedarit
Shkëlqyeshëm, tani duhet të aktivizoni mbrojtjen e dosjeve. Ne ndjekim rrugën e njohur dhe hapim Dr. Ueb, mos harroni të aktivizoni modalitetin e ndryshimit. Pastaj shkoni te menyja "Parandalimi i humbjes së të dhënave".
Pamja e ekranit të dritares së Parandalimit të Humbjes së të Dhënave
Le të punojmë pak me miun dhe të shtojmë dosjen tonë të mbrojtur në listën e atyre të mbrojtura:
Pamja e ekranit të magjistarit të shtimit të dosjeve të mbrojtura
Epo, tani duhet të vendosim një përjashtim për hyrjen në dosje për FreeCommander. Pak më shumë punë me miun:
Pamja e ekranit me program përjashtimi të shtuar
Tani mbyllni me kujdes të gjitha dritaret dhe përpiquni të fshini skedarin "my_file.txt" në mënyrën standarde:
Pamja e ekranit me një mesazh nga Dr.Web
Por asgjë nuk funksionoi - kjo do të thotë që Dr. Web me të vërtetë funksionoi! Gjysma e testit ka përfunduar, por duhet të kontrollojmë nëse përjashtimi për FreeCommander do të funksionojë. Për ta bërë këtë, hapni FreeCommander dhe shkoni te dosja e mbrojtur:
Pamja e ekranit të dritares FreeCommander
Epo, le të përpiqemi të fshijmë skedarin my_file.txt:
Pamja e ekranit pas fshirjes së skedarit
Përjashtimi FreeCommander funksionon!
Punë e mrekullueshme! Një test i madh dhe kompleks - dhe gjithçka është e automatizuar. Pak i qetë:
Testi #4 - Kontrolli prindëror
Ne do ta ndërtojmë këtë test të fundit për sot si më poshtë:
Le të krijojmë një përdorues të ri MySuperUser;
Le të identifikohemi nën këtë përdorues;
Le të krijojmë një skedar my_file.txt në emër të një përdoruesi të ri;
Le të hapim Qendrën e Sigurisë Dr. Web dhe aktivizoni kontrollet prindërore për këtë skedar;
Në kontrollin prindëror, ne do të kufizojmë të drejtat e përdoruesit MySuperUser në skedarin e krijuar prej tij;
Le të përpiqemi të lexojmë dhe fshijmë skedarin my_file.txt në emër të MySuperUser dhe shikoni rezultatin.
Nuk do ta jap këtu skenarin e provës. Është ndërtuar në të njëjtin parim si testet e mëparshme: ne punojmë në mënyrë aktive me miun dhe tastierën. Në të njëjtën kohë, për ne nuk ka rëndësi se çfarë automatizojmë - qoftë Dr.Web, ose krijojmë një përdorues të ri në Windows. Por le të shohim ende se si do të dukej kryerja e një testi të tillë:
Përfundim
→ Mund të shikoni burimet e të gjitha testeve këtu
Për më tepër, të gjitha këto teste mund t'i kryeni në kompjuterin tuaj. Për ta bërë këtë, do t'ju duhet interpretuesi i skriptit të testit Testo. Mund ta shkarkoni këtu.
Dr. Uebi doli të ishte një stërvitje e mirë, por unë do të doja të marr frymëzim për shfrytëzime të mëtejshme nga dëshirat tuaja. Shkruani në komente sugjerimet tuaja për ato autoteste që dëshironi të shihni në të ardhmen. Në artikullin tjetër do të përpiqem t'i automatizoj, le të shohim se çfarë do të ndodhë.