E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

  1. Test për instalimin e Dr. Web;
  2. Test për kufizimin e aksesit në pajisjet e jashtme (USB);
  3. Test për ndarjen e aksesit në katalog midis programeve;
  4. 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:

  1. Saktësisht, instalova Windows 10 Pro x64;
  2. Gjatë instalimit krijova përdoruesin kryesor "testo" me fjalëkalimin "1111";
  3. 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 kĂ«tu. Tani na nevojitet tĂ« importojmĂ« virtualizuesin e gatshĂ«m nĂ« testet automatike. Ta bĂ«sh kĂ«tĂ« Ă«shtĂ« shumĂ« e lehtĂ«:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot në momentin e përfundimit të skenarit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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?

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot pas mbylljes së menaxherit të skedarëve

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot në momentin e përfundimit të instalimit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot pas rikthimit në sistem

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

Luaj videon

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Ă«:

  1. 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Ă«;
  2. Do të aktivizojmë bllokimin e pajisjeve të nxjerrshme në Qendrën e Sigurisë Dr. Web;
  3. 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Ă«?

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot në momentin e përfundimit të skenarit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot pas rinomimit të skedarit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot me dritaren e Qendrës së Sigurisë

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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".

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot me dritaren Pajisjet dhe Të Dhënat Personale

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot me mesazhin e gabimit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

Luaj videon

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

  1. 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 FreeCommander;
  2. Krijojmë një dosje me një skedar, të cilin do ta mbrojmë me të gjitha forcat;
  3. Do të hapim qendrën e sigurisë Dr. Web dhe do të aktivizojmë mbrojtjen e kësaj dosjeje;
  4. Do të konfigurojmë një përjashtim për FreeCommander;
  5. Do të provojmë të fshijmë skedarin nga dosja e mbrojtur në mënyrë normale (nëpërmjet Windows Explorer). Nuk duhet të funksionojë;
  6. 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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Screenshot pas krijimit të dosjes

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Oh, do të ishte mirë ta formatizojmë këtë si një makros, por mirë, ashtu është...

Kapja e ekranit pas krijimit të skedarit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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".

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Kapja e ekranit me programin përjashtim të shtuar

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Kapja e ekranit me mesazhin nga Dr.Web

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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:

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Kapja e ekranit me dritaren e FreeCommander

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

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

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Kapja e ekranit pas fshirjes së skedarit

E kam automatizuar testimin e Dr. Web. A do të jeni në gjendje ta bëni këtë?

Përjashtimi për FreeCommander funksionon!

PunĂ« e shkĂ«lqyer! NjĂ« test i madh dhe kompleks — dhe gjithçka e automatizuar. Pak pushim:

Luaj videon

Testi №4 — Kontrolli i PrindĂ«rve

Ky testi i fundit për sot do të ndërtohet në këtë mënyrë:

  1. Do të krijojmë një përdorues të ri MySuperUser;
  2. Do të identifikohemi si ky përdorues;
  3. Do të krijojmë një skedar my_file.txt në emër të përdoruesit të ri;
  4. Do të hapim qendrën e sigurisë Dr. Web dhe do të aktivizojmë kontrollin e prindërve për këtë skedar;
  5. Në kontrollin e prindërve do të kufizojmë të drejtat e përdoruesit MySuperUser për skedarin që ai krijoi;
  6. Do të përpiqemi të lexojmë dhe fshijmë skedarin my_file.txt në 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Ă«:

Luaj videon

Përfundim

→ Burimet e tĂ« gjithĂ« testeve mund t'i shihni kĂ«tu

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 këtu.

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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster