Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

  1. Testi i instalimit Dr. Web;
  2. Test për kufizimin e aksesit në pajisjet e lëvizshme (flash drives);
  3. Test për kufizimin e aksesit në një direktori ndërmjet programeve;
  4. 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ë:

  1. Në fakt, kam instaluar Windows 10 Pro x64;
  2. Gjatë instalimit, krijova përdoruesin kryesor "testo" me fjalëkalimin "1111";
  3. 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ë:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit në fund të skenarit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit e skedarit ende duke u kopjuar

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Kjo është e gjitha, kopjimi ka përfunduar me sukses! Tani mund ta mbyllni dritaren me flash drive dhe ta hiqni atë:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit pas mbylljes së Explorer

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit në fund të instalimit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit pas rindezjes

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

  1. 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;
  2. Le të mundësojmë bllokimin e pajisjeve të lëvizshme në Dr. Qendra e Sigurisë së Uebit;
  3. 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ë?

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit në fund të skenarit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Krijoni një skedar të ri teksti përmes menusë së kontekstit Explorer:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit pas riemërtimit të skedarit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Ne shkëputim flash drive-in, e bëjmë atë në mënyrë të sigurt:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të dritares së Qendrës së Sigurisë

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të dritares "Pajisjet dhe të dhënat personale".

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Le të përpiqemi të hapim flash drive tani:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të mesazhit të gabimit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

  1. 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;
  2. Ne krijojmë një dosje me një skedar, të cilin do ta mbrojmë me të gjitha forcat;
  3. Le të hapim Qendrën e Sigurisë Dr. Web dhe aktivizoni mbrojtjen për këtë dosje atje;
  4. Le të vendosim një përjashtim për FreeCommander;
  5. 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ë;
  6. 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ë:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Më pas, disa klikime për të filluar instalimin:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Ne e përfundojmë testin duke mbyllur të gjitha dritaret dhe duke hequr flash drive.

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit pas krijimit të dosjes

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Shkoni te dosja e mbrojtur dhe krijoni një skedar atje my_file.txt, i cili do të luajë rolin e skedarit të mbrojtur:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Oh, duhet ta vendos këtë edhe në formën e një makro, por oh mirë...

Pamja e ekranit pas krijimit të skedarit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të dritares së Parandalimit të Humbjes së të Dhënave

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Le të punojmë pak me miun dhe të shtojmë dosjen tonë të mbrojtur në listën e atyre të mbrojtura:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të magjistarit të shtimit të dosjeve të mbrojtura

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Epo, tani duhet të vendosim një përjashtim për hyrjen në dosje për FreeCommander. Pak më shumë punë me miun:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit me program përjashtimi të shtuar

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Tani mbyllni me kujdes të gjitha dritaret dhe përpiquni të fshini skedarin "my_file.txt" në mënyrën standarde:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit me një mesazh nga Dr.Web

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit të dritares FreeCommander

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Epo, le të përpiqemi të fshijmë skedarin my_file.txt:

Kam automatizuar testimin për Dr. Web. Mundeni ju?

Pamja e ekranit pas fshirjes së skedarit

Kam automatizuar testimin për Dr. Web. Mundeni ju?

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

  1. Le të krijojmë një përdorues të ri MySuperUser;
  2. Le të identifikohemi nën këtë përdorues;
  3. Le të krijojmë një skedar my_file.txt në emër të një përdoruesi të ri;
  4. Le të hapim Qendrën e Sigurisë Dr. Web dhe aktivizoni kontrollet prindërore për këtë skedar;
  5. Në kontrollin prindëror, ne do të kufizojmë të drejtat e përdoruesit MySuperUser në skedarin e krijuar prej tij;
  6. 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ë.

Burimi: www.habr.com

Shto një koment