Mwen otomatize tès Dr. Web. Ou kapab?

Mwen otomatize tès Dr. Web. Ou kapab?

Mwen pa janm itilize Dr. Web. Mwen pa gen okenn lide ki jan li fonksyone. Men, sa pa te anpeche m ekri yon kantite ototès pou li (e sèlman parès te anpeche m ekri yon santèn plis):

  1. Tès enstalasyon Dr. Web;
  2. Tès pou mete restriksyon sou aksè nan aparèy detachable (kondwi flash);
  3. Tès pou limite aksè nan yon anyè ant pwogram yo;
  4. Tès pou mete restriksyon sou aksè nan yon anyè ant itilizatè sistèm (kontwòl paran).

Tès sa yo ak anpil lòt ka vann tankou pen cho, e pa sèlman an relasyon a Dr. Web, epi pa sèlman an relasyon ak antivirus. Nan atik sa a mwen pral di w ki jan fè sa.

Fòmasyon

Pou tès nou pral bezwen yon machin vityèl ak Windows sou tablo. Mwen prepare li manyèlman pa fè manipilasyon sa yo sou li:

  1. Aktyèlman, mwen enstale Windows 10 Pro x64;
  2. Pandan enstalasyon, mwen te kreye itilizatè prensipal "testo" ak modpas la "1111";
  3. Pèmèt otologin pou itilizatè sa a;

Pou otomatize tès yo, mwen pral sèvi ak platfòm Testo a. Ki sa li ye ak kijan pou itilize li ou ka li isit la. Koulye a, nou bezwen enpòte machin vityèl fini an nan tès oto. Li trè fasil fè sa:

Mwen otomatize tès Dr. Web. Ou kapab?

Isit la se sipoze sa /path/to/win10.qcow2 - sa a se chemen ki mennen nan disk machin vityèl ke mwen te prepare manyèlman. Sa a se kote preparasyon an fini ak aksyon an kòmanse.

Tès No 1 - Enstale Dr. Web!

Premyèman, nou bezwen rezoud pwoblèm nan transfere kit distribisyon Dr. Entènèt nan yon machin vityèl. Ou ka fè sa (pa egzanp) lè l sèvi avèk yon kondwi flash:

Mwen otomatize tès Dr. Web. Ou kapab?

Tout sa nou bezwen fè se enstale Dr. Web pou papa ${DR_WEB_DIR} (nou pral mete valè egzak paramèt sa a lè w kòmanse testo). Ak Testo tèt li pral asire w ke enstale sa a fini sou kondwi flash la.

Koulye a, nou ka kòmanse aktyèlman ekri tès la. Pou kounye a, ann kòmanse tès la ak bagay ki senp: limen machin vityèl la (apre kreyasyon an ap etenn), tann pou Desktop la parèt, limen kondwi flash la epi ouvri sa li nan Explorer:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fen senaryo a

Mwen otomatize tès Dr. Web. Ou kapab?

Ou ka, nan kou, kouri enstale a dirèkteman soti isit la, soti nan kondwi nan flash tèt li. Men, nou ta pi bon fè tout bagay onètman - nou pral kopye enstalatè a sou Desktop la epi kouri enstale a soti nan la. Ki jan nou ka kopye fichye a? Ki jan yon moun ta fè sa?

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan dosye a toujou ap kopye

Mwen otomatize tès Dr. Web. Ou kapab?

Sa a se li, kopye konplete avèk siksè! Koulye a, ou ka fèmen fenèt la ak kondwi flash la epi retire li:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran apre yo fin fèmen Explorer

Mwen otomatize tès Dr. Web. Ou kapab?

Kounye a ke enstalasyon an se sou Desktop la, nou bezwen double-klike sou li yo kòmanse pwosesis enstalasyon an. Ak enstalasyon an tèt li desann nan tou senpleman klike sou bouton ak kaz epi li pa nan anpil enterè:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fen enstalasyon an

Mwen otomatize tès Dr. Web. Ou kapab?

Nou konplete tès nou an ak yon rdemare. Epi nan fen a, pa bliye tcheke ke apre rdemare a, yon icon ak Dr parèt sou Desktop la. Web:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran apre rdemare

Mwen otomatize tès Dr. Web. Ou kapab?

Bon travay! Nou te otomatize enstalasyon Dr. antivirus. Web! Ann pran yon ti repo ak wè ki jan li sanble nan dinamik:

Ann ale nan tès karakteristik yo.

Tès No 2 - Limite aksè nan kondui flash

Premye karakteristik nan lis la se mete restriksyon sou aksè nan kondui flash. Pou fè sa, ann planifye yon tès jistis senp:

  1. Ann eseye mete yon kondwi flash USB epi kreye yon dosye vid la - li ta dwe travay. Ann pran kondwi flash la;
  2. Ann pèmèt bloke aparèy detachable nan Dr. Sant Sekirite Web;
  3. An n insert lecteur flash USB ankò epi eseye efase fichye kreye a. Aksyon an dwe bloke.

Ann kreye yon nouvo kondwi flash, mete li nan Windows epi eseye kreye yon katab. Ki sa ki ka pi senp?

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fen senaryo a

Mwen otomatize tès Dr. Web. Ou kapab?

Kreye yon nouvo dosye tèks atravè meni kontèks Explorer a:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran apre yo fin chanje non fichye a

Mwen otomatize tès Dr. Web. Ou kapab?

Nou dekonekte kondwi flash la, fè li san danje:

Mwen otomatize tès Dr. Web. Ou kapab?

Koulye a, nou konvenki ke kondwi flash la ka itilize, ki vle di nou ka kòmanse bloke li nan Sant Sekirite Dr. Web. Pou fè sa, ou bezwen premye louvri Sant Sekirite a:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fenèt Sant Sekirite a

Mwen otomatize tès Dr. Web. Ou kapab?

Nou ka sonje ke pou louvri nenpòt aplikasyon nan Windows ou bezwen fè nòmalman menm etap yo (klike sou ba rechèch la, tann pou fenèt la ak aplikasyon popilè yo parèt, antre non aplikasyon an ki enterese, tann pou li parèt nan lis la epi, finalman, peze Antre). Se poutèt sa, gwoup aksyon sa a ka separe an yon makro open_app, kote yo pral pase non aplikasyon an yo dwe louvri kòm yon paramèt:

Mwen otomatize tès Dr. Web. Ou kapab?

Makro sa a pral itil nou pita.

Premye bagay nou pral fè se louvri Sant Sekirite Dr. Web - pèmèt kapasite pou fè chanjman:

Mwen otomatize tès Dr. Web. Ou kapab?

Koulye a, kite a klike sou meni yo yon ti kras epi ale nan "Konfigure règ aksè aparèy la". Nan meni sa a, tcheke ti bwat la "Blòke medya detachable".

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fenèt la Aparèy ak Done Pèsonèl

Mwen otomatize tès Dr. Web. Ou kapab?

Ann eseye louvri kondwi flash la kounye a:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran mesaj erè a

Mwen otomatize tès Dr. Web. Ou kapab?

Se konsa, ti kras pa ti kras, nou te ekri premye tès la tès yon karakteristik trè byen mèb nan Dr. Web. Li lè pou nou pran yon ti repo epi medite, gade rezilta travay nou yo:

Tès No 3 - Diferansyasyon aksè nan yon anyè ant pwogram yo

Lide prensipal ka tès sa a se tcheke travay Dr. Web lè limite aksè a yon katab espesifik. Espesyalman, ou bezwen pwoteje katab la kont nenpòt chanjman, men ajoute yon eksepsyon pou kèk pwogram twazyèm pati. Aktyèlman, tès la li menm sanble sa a:

  1. Nou pral enstale yon pwogram twazyèm pati sou eksplwatasyon an, pou ki yon ti kras pita nou pral ajoute yon eksepsyon lè w ap jwenn aksè nan yon katab pwoteje. Pwogram twazyèm pati jodi a se yon manadjè dosye FreeCommander;
  2. Nou kreye yon folder ak yon dosye, ke nou pral pwoteje ak tout fòs nou;
  3. Ann louvri Sant Sekirite Dr. Web ak pèmèt pwoteksyon pou katab sa a la;
  4. Ann mete kanpe yon eksepsyon pou FreeCommander;
  5. Ann eseye efase yon dosye ki soti nan yon katab pwoteje nan fason nòmal la (via Windows Explorer). Li pa ta dwe travay;
  6. Ann eseye efase fichye a lè l sèvi avèk FreeCommander. Li ta dwe travay.

Wow, anpil travay. Pi bonè nou kòmanse, pi bonè nou fini.

Pwen yon sèl, enstale FreeCommander pa anpil diferan de enstale Dr.Web. Woutin abityèl la: mete yon kondwi flash, te lanse enstale a, ak sou sa. Ann sote sa a epi ale tou dwat nan bagay ki enteresan yo.

Si w toujou enterese nan ki jan yo enstale FreeCommander

Ann kòmanse ak yon bagay ki senp: kreye yon kondwi flash nan ki nou pral mete twous distribisyon FreeCommander la, ak Lè sa a, nan tès la nou pral mete kondwi flash la nan eksplwatasyon an epi louvri li:

Mwen otomatize tès Dr. Web. Ou kapab?

Apre sa, kèk klik pou kòmanse enstalasyon an:

Mwen otomatize tès Dr. Web. Ou kapab?

Enstalasyon an pa trè enteresan, jis klike sou "Next" tout kote, epi nan fen a pa bliye enfim kaz yo pou w gade ReadMe epi imedyatman lanse FreeCommander.

Mwen otomatize tès Dr. Web. Ou kapab?

Nou fini tès la lè nou fèmen tout fenèt yo epi retire kondwi flash la.

Mwen otomatize tès Dr. Web. Ou kapab?

Fè!

Pou travay ak Dr. Web ann kreye yon nouvo tès dr_web_restrict_program, ki pral konte sou rezilta tès anvan an win10_install_freecommander.

Ann kòmanse tès la pa kreye Katab Pwoteje sou Desktop la:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran apre ou fin kreye katab la

Mwen otomatize tès Dr. Web. Ou kapab?

Ale nan katab Pwoteje a epi kreye yon dosye la my_file.txt, ki pral jwe wòl nan dosye a pwoteje:

Mwen otomatize tès Dr. Web. Ou kapab?

Oh, mwen ta dwe tou mete sa a nan fòm lan nan yon macro, men o byen ...

Ekran apre ou fin kreye fichye a

Mwen otomatize tès Dr. Web. Ou kapab?

Gwo, kounye a ou bezwen pèmèt pwoteksyon katab. Nou swiv chemen abitye ak louvri Dr. Web, pa bliye aktive mòd chanjman. Apre sa, ale nan meni "Prevansyon Pèt Done".

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fenèt la Prevansyon Pèt Done

Mwen otomatize tès Dr. Web. Ou kapab?

Ann travay yon ti kras ak sourit la epi ajoute dosye Pwoteje nou an nan lis sa yo ki pwoteje:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan Add Protected Folder Sòsye an

Mwen otomatize tès Dr. Web. Ou kapab?

Oke, kounye a nou bezwen mete kanpe yon eksepsyon pou aksè nan katab la pou FreeCommander. Yon ti kras plis sourit travay:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran ak pwogram eksepsyon te ajoute

Mwen otomatize tès Dr. Web. Ou kapab?

Koulye a, ak anpil atansyon fèmen tout fenèt yo epi eseye efase fichye a "my_file.txt" nan fason nòmal la:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran ak yon mesaj ki soti nan Dr.Web

Mwen otomatize tès Dr. Web. Ou kapab?

Men, pa gen anyen ki te mache - sa vle di Dr. Web vrèman te travay! Mwatye tès la fini, men nou toujou bezwen tcheke eksepsyon pou FreeCommander ap travay. Pou fè sa, louvri FreeCommander epi ale nan katab la Pwoteje:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran nan fenèt FreeCommander la

Mwen otomatize tès Dr. Web. Ou kapab?

Oke, ann eseye efase fichye a my_file.txt:

Mwen otomatize tès Dr. Web. Ou kapab?

Ekran apre yo fin efase fichye a

Mwen otomatize tès Dr. Web. Ou kapab?

Eksepsyon nan FreeCommander ap travay!

Bon travay! Yon ka tès gwo ak konplèks - ak tout bagay se otomatize. Yon ti kras rilaks:

Tès #4 - Kontwòl Paran

Nou pral konstwi dènye ka tès sa a pou jodi a jan sa a:

  1. Ann kreye yon nouvo itilizatè MySuperUser;
  2. Ann konekte anba itilizatè sa a;
  3. Ann kreye yon fichye my_file.txt sou non yon nouvo itilizatè;
  4. Ann louvri Sant Sekirite Dr. Entènèt ak pèmèt kontwòl paran pou dosye sa a;
  5. Nan kontwòl paran, nou pral limite dwa itilizatè MySuperUser a nan dosye li kreye;
  6. Ann eseye li epi efase fichye a my_file.txt sou non MySuperUser epi gade rezilta a.

Mwen pa pral bay script tès la isit la. Li se bati sou prensip la menm jan ak tès anvan yo: nou aktivman travay ak sourit la ak klavye. An menm tan an, li pa enpòtan pou nou sa nou otomatize - kit se Dr.Web, oswa kreye yon nouvo itilizatè nan Windows. Men, ann toujou wè ki jan kouri yon tès sa a ta sanble:

Konklizyon

→ Ou ka gade sous tout tès yo isit la

Anplis, ou ka kouri tout tès sa yo sou pwòp machin ou. Pou fè sa, w ap bezwen entèprèt script Testo a. Ou ka telechaje li isit la.

Dr. Entènèt la te tounen yon bon antrennman, men mwen ta renmen tire enspirasyon pou plis eksplwatasyon nan volonte ou. Ekri nan kòmantè yo sijesyon ou yo sou ki tès oto ou ta renmen wè nan lavni. Nan pwochen atik la mwen pral eseye otomatize yo, ann wè sa ki soti nan li.

Sous: www.habr.com

Add nouvo kòmantè