
Unë kurrë nuk kam përdorur Dr. Web. Nuk kam asnjë ide se si funksionon. Por kjo nuk më pengoi të shkruaja një sërë testesh automatike (dhe vetëm lenia më ndali të shkruaj njëqind të tjera):
- Test për instalimin e Dr. Web;
- Test për kufizimin e aksesit në pajisjet e jashtme (USB);
- Test për ndarjen e aksesit në katalog midis programeve;
- Test për ndarjen e aksesit në katalog midis përdoruesve të sistemit (kontrolli prindëror).
Teste të tillë dhe shumë të tjera mund të krijohen si pepe të nxehta, ose jo vetëm për Dr. Web, ashtu si dhe për anti-virusët. Në këtë artikull do t'ju tregoj si ta bëni këtë.
Përgatitja
Për testet na nevojitet një virtualizues me Windows në bord. Unë e kam përgatitur atë manualisht duke realizuar këto manipulime:
- Saktësisht, instalova Windows 10 Pro x64;
- Gjatë instalimit krijova përdoruesin kryesor "testo" me fjalëkalimin "1111";
- Aktivizova autologin për këtë përdorues;
PĂ«r automatizimin e testeve do tĂ« pĂ«rdor platformĂ«n Testo. ĂfarĂ« Ă«shtĂ« kjo dhe si ta pĂ«rdorni mund ta lexoni . Tani na nevojitet tĂ« importojmĂ« virtualizuesin e gatshĂ«m nĂ« testet automatike. Ta bĂ«sh kĂ«tĂ« Ă«shtĂ« shumĂ« e lehtĂ«:

KĂ«tu supozohet se /path/to/win10.qcow2 â Ă«shtĂ« rruga drejt diskut tĂ« virtualizuesit qĂ« unĂ« e pĂ«rgatita manualisht. KĂ«tu pĂ«rfundon pĂ«rgatitja dhe fillon veprimi.
Testi Nr. 1 â Instalo Dr. Web!
Në fillim duhet të zgjidhim çështjen e transferimit të shpërndarjes së Dr. Web në makinë virtuale. Kjo mund të bëhet (për shembull) përmes një USB:

TĂ« gjitha qĂ« na nevojitet tĂ« bĂ«jmĂ« â Ă«shtĂ« tĂ« vendosim instaluesin e Dr. Web nĂ« dosjen ${DR_WEB_DIR} (vlera e saktĂ« e kĂ«tij parametri do tĂ« specifikohet nĂ« fillim testo). Dhe Testo do tĂ« kujdeset pĂ«r atĂ« qĂ« ky instalues tĂ« pĂ«rfundojĂ« nĂ« USB.
Tani mund të fillojmë me shkrimin e testit. Ndërkohë, le të fillojmë testin me gjëra të thjeshta: do të aktivizojmë virtualizuesin (pas krijimit do të jetë i fikur), do të presim që të shfaqet desktopi, do të aktivizojmë USB dhe do ta hapim përmbajtjen e saj nëpërmjet eksploruesit:

Screenshot në momentin e përfundimit të skenarit

Sigurisht, mund ta çaktivizoni instaluesin direkt ĐŸŃŃŃЎа, nga vetĂ« USB. Por ne do ta bĂ«jmĂ« gjithçka ndershĂ«m â do ta kopjojmĂ« instaluesin nĂ« desktop dhe do ta aktivizojmĂ« atĂ« nga aty. Si mund ta kopjojmĂ« skedarin? Si do ta bĂ«nte njĂ« njeri?

Screenshot, në të cilin ende po kryhet kopjimi i skedarit

E gjitha, kopjimi u përfundua me sukses! Tani mund ta mbyllim dritaren me flash drive dhe ta nxjerrim atë:

Screenshot pas mbylljes së menaxherit të skedarëve

Tani, kur instaluesi është në desktop, na nevojitet të klikojmë dy herë mbi të për të nisur procesin e instalimit. Dhe vetë instalimi përbëhet nga klikime të thjeshta në butona dhe kutia, që nuk është shumë interesante:

Screenshot në momentin e përfundimit të instalimit

E përfundojmë testin tonë me një rikthim në sistem. Dhe në fund mos harrojmë të kontrollojmë që pas rikthimit në desktop shfaqet ikona me Dr. Web:

Screenshot pas rikthimit në sistem

Punë e shkëlqyer! Ne automatizuam instalimin e antivirusit Dr. Web! Le të pushojmë pak dhe të shohim se si duket në dinamikë:

Kalohet në testimin e veçorive.
Testi nr. 2 â Kufizimi i aksesit nĂ« flash drive
Veçoria e parĂ« nĂ« listĂ« â kufizimi i aksesit nĂ« flash drive. PĂ«r kĂ«tĂ« do tĂ« planifikojmĂ« njĂ« test mjaft tĂ« drejtpĂ«rdrejtĂ«:
- Do tĂ« pĂ«rpiqemi tĂ« fusim njĂ« flash drive dhe tĂ« krijojmĂ« njĂ« skedar tĂ« zbrazĂ«t atje â duhet tĂ« funksionojĂ«. Do ta nxjerrim flash drive-nĂ«;
- Do të aktivizojmë bllokimin e pajisjeve të nxjerrshme në Qendrën e Sigurisë Dr. Web;
- Sërish do ta fusim flash drive-në dhe do të përpiqemi të fshijmë skedarin e krijuar. Veprimi duhet të bllokohet.
Do tĂ« krijojmĂ« njĂ« flash drive tĂ« re, do ta fusim atĂ« nĂ« Windows dhe do tĂ« pĂ«rpiqemi tĂ« krijojmĂ« njĂ« dosje. ĂfarĂ« mund tĂ« jetĂ« mĂ« e thjeshtĂ«?

Screenshot në momentin e përfundimit të skenarit

Krijojmë një skedar të ri tekstual nëpërmjet menusë kontekstuale të menaxherit të skedarëve:

Screenshot pas rinomimit të skedarit

ĂaktivizojmĂ« flash drive-nĂ«, duke e bĂ«rĂ« kĂ«tĂ« sigurt:

Tani e kemi verifikuar se mund të punojmë me flash drive-në, dhe kështu mund të kalojmë në kufizimin e saj në Qendrën e Sigurisë Dr. Web. Për këtë, së pari duhet të hapim qendrën e sigurisë:

Screenshot me dritaren e Qendrës së Sigurisë

Mund ta vërejmë se për të hapur çdo aplikacion në Windows duhet të kryhen praktikisht të njëjtat veprime (kliko në linjën e kërkimit, prite që dritarja me aplikacione të njohura të shfaqet, shkruaj emrin e aplikacionit të interesit, prite që ai të shfaqet në listë dhe, përfundimisht, shtyp Enter). Prandaj, kjo grup veprimesh mund të shndërrohet në një makros open_app, në të cilin si parametër do të kalojë emri i aplikacionit që hapet:

Ky makros do të na nevojitet gjithashtu.
E para gjĂ« qĂ« do tĂ« bĂ«jmĂ« duke hapur QendrĂ«n e SigurisĂ« Dr. Web â do tĂ« aktivizojmĂ« mundĂ«sinĂ« pĂ«r tĂ« bĂ«rĂ« ndryshime:

Tani tani do të klikojmë në menutë dhe do të hyjmë në menunë "Konfiguro rregullat e aksesit të pajisjeve". Në këtë menu do të vendosim një shenjë në pikën "Blloko mediat e lëvizshme".

Screenshot me dritaren Pajisjet dhe Të Dhënat Personale

Tani do të provojmë të hapim flash drive-in:

Screenshot me mesazhin e gabimit

Kështu ngadalë por me siguri kemi shkruar testin e parë me testimin e një karakteristike shumë reale në Dr. Web. Ka ardhur koha të pushojmë dhe të meditojmë, duke përcjellë rezultatet e punës sonë:

Testi â3 â Kufizimi i aksesit nĂ« njĂ« katalog midis programeve
Ideja kryesore e këtij testi është të verifikohet funksionimi i Dr. Web gjatë kufizimit të aksesit në një dosje të caktuar. Në veçanti, duhet të mbrojmë dosjen nga çdo ndryshim, por të shtojmë një përjashtim për ndonjë program të tretë. Vetë testi duket si më poshtë:
- Do tĂ« instalojmĂ« njĂ« program tĂ« tretĂ« nĂ« sistemin operativ, pĂ«r tĂ« cilin mĂ« vonĂ« do tĂ« shtojmĂ« njĂ« pĂ«rjashtim nĂ« aksesin e dosjes sĂ« mbrojtur. Sot programi i tretĂ« i ditĂ«s â menaxheri i skedarĂ«ve ;
- Krijojmë një dosje me një skedar, të cilin do ta mbrojmë me të gjitha forcat;
- Do të hapim qendrën e sigurisë Dr. Web dhe do të aktivizojmë mbrojtjen e kësaj dosjeje;
- Do të konfigurojmë një përjashtim për FreeCommander;
- Do të provojmë të fshijmë skedarin nga dosja e mbrojtur në mënyrë normale (nëpërmjet Windows Explorer). Nuk duhet të funksionojë;
- Do të provojmë të fshijmë skedarin përmes FreeCommander. Duhet të funksionojë.
Oof, shumĂ« punĂ«. Sa mĂ« shpejt tĂ« fillojmĂ« â aq mĂ« shpejt do ta pĂ«rfundojmĂ«.
Pika e parë, instalimi i FreeCommander nuk është shumë ndryshe nga instalimi i Dr.Web. Një rutinë e zakonshme: futëm flash drive-in, fillojmë instaluesin dhe kështu me radhë. Do ta kalojmë këtë dhe do të kalojmë menjëherë te e rëndësishmja.
Nëse megjithatë je i interesuar sesi të instalosh FreeCommander
Do të fillojmë me të thjeshtën: do të krijojmë një flash drive, në të cilin do të vendosim pjesën shpërndarëse të FreeCommander, dhe më pas në test do ta fusim flash drive-in në sistemin operativ dhe do ta hapim:

Më pas disa klikime për të nisur instalimin:

Instalimi nuk është shumë interesant, thjesht klikoni "Tjetër" kudo, dhe në fund mos harroni të çaktivizoni kutitë për shikimin e ReadMe dhe fillimin e menjëhershëm të FreeCommander

Përfundojmë testin duke mbyllur të gjitha dritaret dhe duke nxjerrë flash drive-in

Gati!
Për të punuar me Dr. Web do 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.
Do ta fillojmë testin duke krijuar dosjen e Mbrojtur në desktop:

Screenshot pas krijimit të dosjes

Hyjmë në dosjen e Mbrojtur dhe krijojmë atje skedarin my_file.txt, i cili do të luajë rolin e skedarit të mbrojtur:

Oh, do të ishte mirë ta formatizojmë këtë si një makros, por mirë, ashtu është...
Kapja e ekranit pas krijimit të skedarit

Shkëlqyeshëm, tani duhet të aktivizojmë mbrojtjen e dosjes. Ndjekim rrugën njohur dhe hapim Dr. Web, mos harrojmë të aktivizojmë modalitetin e ndryshimeve. Më pas kalojmë në menunë "Parandalimi i Humbjeve të Të Dhënave".

Kapja e ekranit me dritaren e Parandalimit të Humbjeve të Të Dhënave

Pak punë me maus dhe e shtojmë dosjen tonë Protected në listën e mbrojtur:

Kapja e ekranit me ndihmësin për këtë dosje të mbrojtur

Tani duhet të konfiguroni përjashtimin e aksesit për FreeCommander. Pak punë me maus:

Kapja e ekranit me programin përjashtim të shtuar

Tani me kujdes mbyllim të gjitha dritaret dhe përpiqemi të fshini skedarin "my_file.txt" me metodën standarde:

Kapja e ekranit me mesazhin nga Dr.Web

Por nuk doli asgjĂ« â do tĂ« thotĂ« qĂ« Dr. Web vĂ«rtet ka funksionuar! Gjysma e testit Ă«shtĂ« mbrapa, por na duhet tĂ« kontrollojmĂ« se si do tĂ« funksionojĂ« pĂ«rjashtimi pĂ«r FreeCommander. PĂ«r kĂ«tĂ« hapim FreeCommander dhe kalojmĂ« nĂ« dosjen Protected:

Kapja e ekranit me dritaren e FreeCommander

Tani le të provojmë të fshijmë skedarin my_file.txt:

Kapja e ekranit pas fshirjes së skedarit

Përjashtimi për FreeCommander funksionon!
PunĂ« e shkĂ«lqyer! NjĂ« test i madh dhe kompleks â dhe gjithçka e automatizuar. Pak pushim:

Testi â4 â Kontrolli i PrindĂ«rve
Ky testi i fundit për sot do të ndërtohet në këtë mënyrë:
- Do të krijojmë një përdorues të ri MySuperUser;
- Do të identifikohemi si ky përdorues;
- Do të krijojmë një skedar
my_file.txtnë emër të përdoruesit të ri; - Do të hapim qendrën e sigurisë Dr. Web dhe do të aktivizojmë kontrollin e prindërve për këtë skedar;
- Në kontrollin e prindërve do të kufizojmë të drejtat e përdoruesit MySuperUser për skedarin që ai krijoi;
- Do të përpiqemi të lexojmë dhe fshijmë skedarin
my_file.txtnë emër të MySuperUser dhe do të shohim rezultatin.
Nuk do tĂ« pĂ«rmend kĂ«tu skenarin e testit. Ai ndĂ«rtohet sipas tĂ« njĂ«jtit parim si testet e mĂ«parshme: punojmĂ« aktivisht me maus dhe tastierĂ«. NĂ« kĂ«tĂ« rast nuk na intereson se çfarĂ« po automatizojmĂ« â qoftĂ« Dr.Web, qoftĂ« krijimi i njĂ« pĂ«rdoruesi tĂ« ri nĂ« Windows. Por le tĂ« shohim si do tĂ« dukem kur e kryejmĂ« njĂ« test tĂ« tillĂ«:

Përfundim
â Burimet e tĂ« gjithĂ« testeve mund t'i shihni
Për më tepër, të gjitha këto teste mund t'i kryeni në makinën tuaj. Për këtë ju nevojitet interpretuese e skenarëve të testeve Testo. Mund ta shkarkoni .
Dr. Web ishte një stërvitje e mirë, por unë do të doja të merrja frymëzim për arritje të tjera nga dëshirat tuaja. Shkruani në komentet tuaja propozimet për testet automatike që dëshironi të shihni në të ardhmen. Në artikullin e ardhshëm do të përpiqem t'i automatizoj, do të shohim se çfarë do të dalë.
Burimi: habr.com
