Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nid wyf erioed wedi defnyddio Dr. Gwe. Does gen i ddim syniad sut mae'n gweithio. Ond nid oedd hyn yn fy atal rhag ysgrifennu nifer o awtotests ar ei gyfer (a dim ond diogi a'm rhwystrodd rhag ysgrifennu cant arall):

  1. Prawf gosod Dr. Gwe;
  2. Prawf ar gyfer cyfyngu mynediad i ddyfeisiau symudadwy (gyriannau fflach);
  3. Prawf ar gyfer cyfyngu mynediad i gyfeiriadur rhwng rhaglenni;
  4. Prawf ar gyfer cyfyngu mynediad i gyfeiriadur rhwng defnyddwyr system (rheolaeth rhieni).

Gellir gwerthu y rhai hyn, a llawer o brofion ereill, fel teisenau poethion, ac nid yn unig mewn perthynas i Dr. We, ac nid yn unig mewn perthynas Γ’ gwrthfeirysau. Yn yr erthygl hon byddaf yn dweud wrthych sut i wneud hyn.

Hyfforddiant

Ar gyfer profion bydd angen peiriant rhithwir gyda Windows ar fwrdd y llong. Fe'i paratoais Γ’ llaw trwy berfformio'r triniaethau canlynol arno:

  1. Mewn gwirionedd, gosodais Windows 10 Pro x64;
  2. Yn ystod y gosodiad, creais y prif ddefnyddiwr "testo" gyda'r cyfrinair "1111";
  3. Wedi galluogi mewngofnodi awtomatig ar gyfer y defnyddiwr hwn;

I awtomeiddio profion, byddaf yn defnyddio'r llwyfan Testo. Beth ydyw a sut i'w ddefnyddio gallwch ddarllen yma. Mae angen i ni yn awr fewnforio'r peiriant rhithwir gorffenedig i mewn i awtobrofion. Mae'n hawdd iawn gwneud hyn:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Yma y tybir fod /path/to/win10.qcow2 - dyma'r llwybr i ddisg y peiriant rhithwir a baratoais Γ’ llaw. Dyma lle mae'r paratoad yn dod i ben a'r gweithredu'n dechrau.

Prawf Rhif 1 - Gosod Dr. We!

Yn gyntaf, mae angen inni ddatrys y mater o drosglwyddo pecyn dosbarthu Dr. We i beiriant rhithwir. Gallwch wneud hyn (er enghraifft) gan ddefnyddio gyriant fflach:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Y cyfan sydd angen i ni ei wneud yw gosod y Dr. We i dadi ${DR_WEB_DIR} (byddwn yn gosod union werth y paramedr hwn wrth ddechrau testo). A bydd Testo ei hun yn sicrhau bod y gosodwr hwn yn dod i ben ar y gyriant fflach.

Nawr gallwn ddechrau ysgrifennu'r prawf mewn gwirionedd. Am y tro, gadewch i ni ddechrau'r prawf gyda phethau syml: trowch y peiriant rhithwir ymlaen (ar Γ΄l ei greu bydd yn cael ei ddiffodd), arhoswch i'r bwrdd gwaith ymddangos, trowch y gyriant fflach ymlaen ac agorwch ei gynnwys trwy Explorer:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar ddiwedd y senario

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Gallwch, wrth gwrs, redeg y gosodwr yn uniongyrchol oddi yma, o'r gyriant fflach ei hun. Ond byddai'n well inni wneud popeth yn onest - byddwn yn copΓ―o'r gosodwr i'r bwrdd gwaith ac yn rhedeg y gosodwr oddi yno. Sut allwn ni gopΓ―o'r ffeil? Sut byddai person yn gwneud hyn?

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun o'r ffeil yn dal i gael ei gopΓ―o

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Dyna ni, mae copΓ―o wedi'i gwblhau'n llwyddiannus! Nawr gallwch chi gau'r ffenestr gyda'r gyriant fflach a'i dynnu:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar Γ΄l cau Explorer

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nawr bod y gosodwr ar y bwrdd gwaith, mae angen i ni glicio ddwywaith arno i gychwyn y broses osod. Ac mae'r gosodiad ei hun yn dibynnu ar glicio botymau a blychau gwirio ac nid yw o lawer o ddiddordeb:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar ddiwedd y gosodiad

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Rydym yn cwblhau ein prawf gydag ailgychwyn. Ac ar y diwedd, peidiwch ag anghofio gwirio bod eicon gyda Dr wedi ymddangos ar y bwrdd gwaith ar Γ΄l yr ailgychwyn. Gwe:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar Γ΄l ailgychwyn

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Swydd ardderchog! Rydym wedi awtomeiddio gosod gwrthfeirws Dr. We! Gadewch i ni gymryd hoe a gweld sut mae'n edrych mewn dynameg:

Gadewch i ni symud ymlaen i brofi nodweddion.

Prawf Rhif 2 - Cyfyngu mynediad i yriannau fflach

Y nodwedd gyntaf ar y rhestr yw cyfyngu mynediad i yriannau fflach. I wneud hyn, gadewch i ni gynllunio prawf eithaf syml:

  1. Gadewch i ni geisio mewnosod gyriant fflach USB a chreu ffeil wag yno - dylai weithio. Gadewch i ni dynnu'r gyriant fflach;
  2. Gadewch i ni alluogi blocio dyfeisiau symudadwy yn Dr. Canolfan Ddiogelwch y We;
  3. Gadewch i ni fewnosod y gyriant fflach USB eto a cheisio dileu'r ffeil a grΓ«wyd. Rhaid rhwystro'r weithred.

Gadewch i ni greu gyriant fflach newydd, ei fewnosod yn Windows a cheisio creu ffolder. Beth allai fod yn symlach?

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar ddiwedd y senario

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Creu ffeil testun newydd trwy ddewislen cyd-destun Explorer:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar Γ΄l ailenwi'r ffeil

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Rydyn ni'n datgysylltu'r gyriant fflach, gwnewch hynny'n ddiogel:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nawr rydym yn argyhoeddedig y gellir defnyddio'r gyriant fflach, sy'n golygu y gallwn ddechrau ei rwystro yng Nghanolfan Ddiogelwch Dr. Gwe. I wneud hyn, yn gyntaf mae angen ichi agor y Ganolfan Ddiogelwch:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ciplun o ffenestr y Ganolfan Ddiogelwch

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Gallwn nodi, i agor unrhyw raglen yn Windows, bod angen i chi gyflawni bron yr un camau (cliciwch ar y bar chwilio, arhoswch i'r ffenestr gyda chymwysiadau poblogaidd ymddangos, nodwch enw'r cais o ddiddordeb, arhoswch iddo ymddangos yn y rhestr ac, yn olaf, pwyswch Enter). Felly, gellir rhannu'r grΕ΅p hwn o gamau gweithredu yn facro open_app, y bydd enw'r cais sydd i'w agor yn cael ei drosglwyddo iddo fel paramedr:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Bydd y macro hwn yn ddefnyddiol i ni yn ddiweddarach.

Y peth cyntaf y byddwn yn ei wneud yw agor Canolfan Ddiogelwch Dr. Gwe - galluogi'r gallu i wneud newidiadau:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nawr gadewch i ni glicio ar y bwydlenni ychydig a mynd i'r ddewislen "Ffurfweddu rheolau mynediad dyfais". Yn y ddewislen hon, gwiriwch y blwch "Bloc cyfryngau symudadwy".

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ciplun o'r ffenestr Dyfeisiau a Data Personol

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Gadewch i ni geisio agor y gyriant fflach nawr:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ciplun o'r neges gwall

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Dyna sut, fesul tipyn, y gwnaethom ysgrifennu'r prawf cyntaf yn profi nodwedd ddiriaethol iawn yn Dr. Gwe. Mae'n bryd cymryd seibiant a myfyrio, gan edrych ar ganlyniadau ein llafur:

Prawf Rhif 3 - Gwahaniaethu mynediad i gyfeiriadur rhwng rhaglenni

Prif syniad yr achos prawf hwn yw gwirio gwaith Dr. We wrth gyfyngu mynediad i ffolder penodol. Yn benodol, mae angen i chi amddiffyn y ffolder rhag unrhyw newidiadau, ond ychwanegu eithriad ar gyfer rhai rhaglenni trydydd parti. Mewn gwirionedd, mae'r prawf ei hun yn edrych fel hyn:

  1. Byddwn yn gosod rhaglen trydydd parti ar yr OS, ac ychydig yn ddiweddarach byddwn yn ychwanegu eithriad wrth gyrchu ffolder gwarchodedig. Rhaglen trydydd parti'r dydd heddiw yw rheolwr ffeiliau FreeCommander;
  2. Rydym yn creu ffolder gyda ffeil, y byddwn yn ei hamddiffyn Γ’'n holl allu;
  3. Gadewch i ni agor Canolfan Ddiogelwch Dr. Web a galluogi amddiffyniad ar gyfer y ffolder hwn yno;
  4. Gadewch i ni sefydlu eithriad ar gyfer FreeCommander;
  5. Gadewch i ni geisio dileu ffeil o ffolder gwarchodedig yn y ffordd arferol (trwy Windows Explorer). Ni ddylai weithio;
  6. Gadewch i ni geisio dileu'r ffeil gan ddefnyddio FreeCommander. Dylai weithio.

Waw, llawer o waith. Gorau po gyntaf y byddwn yn dechrau, y cynharaf y byddwn yn gorffen.

Pwynt un, nid yw gosod FreeCommander yn llawer gwahanol i osod Dr.Web. Y drefn arferol: mewnosod gyriant fflach, lansiodd y gosodwr, ac ati. Gadewch i ni hepgor hyn a mynd yn syth at y pethau diddorol.

Os oes gennych ddiddordeb o hyd mewn sut i osod FreeCommander

Gadewch i ni ddechrau gyda rhywbeth syml: creu gyriant fflach lle byddwn yn gosod y pecyn dosbarthu FreeCommander, ac yna yn y prawf byddwn yn mewnosod y gyriant fflach yn yr OS a'i agor:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nesaf, ychydig o gliciau i gychwyn y gosodiad:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nid yw'r gosodiad yn ddiddorol iawn, cliciwch β€œNesaf” ym mhobman, ac ar y diwedd peidiwch ag anghofio analluogi'r blychau gwirio ar gyfer gwylio ReadMe a lansio FreeCommander ar unwaith

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Rydyn ni'n gorffen y prawf trwy gau pob ffenestr a thynnu'r gyriant fflach.

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Wedi'i wneud!

I weithio gyda Dr. We gadewch i ni greu prawf newydd dr_web_restrict_program, a fydd yn dibynnu ar ganlyniad y prawf blaenorol win10_install_freecommander.

Gadewch i ni ddechrau'r prawf trwy greu'r ffolder Gwarchodedig ar y bwrdd gwaith:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar Γ΄l creu'r ffolder

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ewch i'r ffolder Gwarchodedig a chreu ffeil yno my_file.txt, a fydd yn chwarae rΓ΄l y ffeil warchodedig:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

O, dylwn i hefyd roi hwn ar ffurf macro, ond o wel...

Sgrinlun ar Γ΄l creu'r ffeil

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Gwych, nawr mae angen i chi alluogi amddiffyn ffolder. Dilynwn y llwybr cyfarwydd ac agor Dr. We, peidiwch ag anghofio galluogi newid modd. Yna ewch i'r ddewislen "Atal Colli Data".

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ciplun o'r ffenestr Atal Colli Data

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Gadewch i ni weithio ychydig gyda'r llygoden ac ychwanegu ein ffolder Gwarchodedig at y rhestr o rai gwarchodedig:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ciplun o'r Dewin Ychwanegu Ffolder Wedi'i Ddiogelu

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Wel, nawr mae angen i ni sefydlu eithriad ar gyfer mynediad i'r ffolder ar gyfer FreeCommander. Ychydig mwy o waith llygoden:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun gyda rhaglen eithriad ychwanegol

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Nawr caewch bob ffenestr yn ofalus a cheisiwch ddileu'r ffeil β€œmy_file.txt” yn y ffordd safonol:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun gyda neges gan Dr.Web

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Ond ni weithiodd dim allan β€” golyga hyny Dr. We wir wedi gweithio! Mae hanner y prawf drosodd, ond mae angen i ni wirio o hyd y bydd yr eithriad ar gyfer FreeCommander yn gweithio. I wneud hyn, agorwch FreeCommander ac ewch i'r ffolder Gwarchodedig:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun o'r ffenestr FreeCommander

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Wel, gadewch i ni geisio dileu'r ffeil my_file.txt:

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Sgrinlun ar Γ΄l dileu'r ffeil

Profais yn awtomataidd ar gyfer Dr. Gwe. Allwch chi?

Mae'r eithriad FreeCommander yn gweithio!

Swydd ardderchog! Achos prawf mawr a chymhleth - ac mae popeth yn awtomataidd. Ychydig yn hamddenol:

Prawf #4 - Rheolaeth Rhieni

Byddwn yn adeiladu'r achos prawf olaf hwn ar gyfer heddiw fel a ganlyn:

  1. Gadewch i ni greu defnyddiwr newydd MySuperUser;
  2. Gadewch i ni fewngofnodi o dan y defnyddiwr hwn;
  3. Gadewch i ni greu ffeil my_file.txt ar ran defnyddiwr newydd;
  4. Gadewch i ni agor Canolfan Ddiogelwch Dr. Web a galluogi rheolaethau rhieni ar gyfer y ffeil hon;
  5. Mewn rheolaeth rhieni, byddwn yn cyfyngu hawliau'r defnyddiwr MySuperUser i'r ffeil a grΓ«wyd ganddo;
  6. Gadewch i ni geisio darllen a dileu'r ffeil my_file.txt ar ran MySuperUser ac edrychwch ar y canlyniad.

Ni fyddaf yn rhoi'r sgript prawf yma. Mae wedi'i adeiladu ar yr un egwyddor Γ’ phrofion blaenorol: rydym yn gweithio'n weithredol gyda'r llygoden a'r bysellfwrdd. Ar yr un pryd, nid oes ots i ni beth rydym yn ei awtomeiddio - boed yn Dr.Web, neu greu defnyddiwr newydd yn Windows. Ond gadewch i ni weld o hyd sut olwg fyddai ar redeg prawf o'r fath:

Casgliad

β†’ Gallwch edrych ar ffynonellau pob prawf yma

Ar ben hynny, gallwch chi redeg yr holl brofion hyn ar eich peiriant eich hun. I wneud hyn, bydd angen dehonglydd sgript prawf Testo arnoch chi. Gallwch ei lawrlwytho yma.

Mae Dr. Trodd y We yn ymarfer da, ond hoffwn dynnu ysbrydoliaeth ar gyfer campau pellach o'ch dymuniadau. Ysgrifennwch yn y sylwadau eich awgrymiadau ynghylch pa brofion awtomatig yr hoffech eu gweld yn y dyfodol. Yn yr erthygl nesaf byddaf yn ceisio eu hawtomeiddio, gadewch i ni weld beth ddaw ohono.

Ffynhonnell: hab.com

Ychwanegu sylw