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):
Prawf gosod Dr. Gwe;
Prawf ar gyfer cyfyngu mynediad i ddyfeisiau symudadwy (gyriannau fflach);
Prawf ar gyfer cyfyngu mynediad i gyfeiriadur rhwng rhaglenni;
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:
Mewn gwirionedd, gosodais Windows 10 Pro x64;
Yn ystod y gosodiad, creais y prif ddefnyddiwr "testo" gyda'r cyfrinair "1111";
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:
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:
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:
Sgrinlun ar ddiwedd y senario
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?
Sgrinlun o'r ffeil yn dal i gael ei gopΓ―o
Dyna ni, mae copΓ―o wedi'i gwblhau'n llwyddiannus! Nawr gallwch chi gau'r ffenestr gyda'r gyriant fflach a'i dynnu:
Sgrinlun ar Γ΄l cau Explorer
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:
Sgrinlun ar ddiwedd y gosodiad
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:
Sgrinlun ar Γ΄l ailgychwyn
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:
Gadewch i ni geisio mewnosod gyriant fflach USB a chreu ffeil wag yno - dylai weithio. Gadewch i ni dynnu'r gyriant fflach;
Gadewch i ni alluogi blocio dyfeisiau symudadwy yn Dr. Canolfan Ddiogelwch y We;
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?
Sgrinlun ar ddiwedd y senario
Creu ffeil testun newydd trwy ddewislen cyd-destun Explorer:
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:
Ciplun o ffenestr y Ganolfan Ddiogelwch
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:
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:
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".
Ciplun o'r ffenestr Dyfeisiau a Data Personol
Gadewch i ni geisio agor y gyriant fflach nawr:
Ciplun o'r neges gwall
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:
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;
Rydym yn creu ffolder gyda ffeil, y byddwn yn ei hamddiffyn Γ’'n holl allu;
Gadewch i ni agor Canolfan Ddiogelwch Dr. Web a galluogi amddiffyniad ar gyfer y ffolder hwn yno;
Gadewch i ni sefydlu eithriad ar gyfer FreeCommander;
Gadewch i ni geisio dileu ffeil o ffolder gwarchodedig yn y ffordd arferol (trwy Windows Explorer). Ni ddylai weithio;
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:
Nesaf, ychydig o gliciau i gychwyn y gosodiad:
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
Rydyn ni'n gorffen y prawf trwy gau pob ffenestr a thynnu'r gyriant fflach.
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:
Sgrinlun ar Γ΄l creu'r ffolder
Ewch i'r ffolder Gwarchodedig a chreu ffeil yno my_file.txt, a fydd yn chwarae rΓ΄l y ffeil warchodedig:
O, dylwn i hefyd roi hwn ar ffurf macro, ond o wel...
Sgrinlun ar Γ΄l creu'r ffeil
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".
Ciplun o'r ffenestr Atal Colli Data
Gadewch i ni weithio ychydig gyda'r llygoden ac ychwanegu ein ffolder Gwarchodedig at y rhestr o rai gwarchodedig:
Ciplun o'r Dewin Ychwanegu Ffolder Wedi'i Ddiogelu
Wel, nawr mae angen i ni sefydlu eithriad ar gyfer mynediad i'r ffolder ar gyfer FreeCommander. Ychydig mwy o waith llygoden:
Sgrinlun gyda rhaglen eithriad ychwanegol
Nawr caewch bob ffenestr yn ofalus a cheisiwch ddileu'r ffeil βmy_file.txtβ yn y ffordd safonol:
Sgrinlun gyda neges gan Dr.Web
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:
Sgrinlun o'r ffenestr FreeCommander
Wel, gadewch i ni geisio dileu'r ffeil my_file.txt:
Sgrinlun ar Γ΄l dileu'r ffeil
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:
Gadewch i ni greu defnyddiwr newydd MySuperUser;
Gadewch i ni fewngofnodi o dan y defnyddiwr hwn;
Gadewch i ni greu ffeil my_file.txt ar ran defnyddiwr newydd;
Gadewch i ni agor Canolfan Ddiogelwch Dr. Web a galluogi rheolaethau rhieni ar gyfer y ffeil hon;
Mewn rheolaeth rhieni, byddwn yn cyfyngu hawliau'r defnyddiwr MySuperUser i'r ffeil a grΓ«wyd ganddo;
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:
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.