Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Mən heç vaxt Dr istifadə etməmişəm. Veb. Bunun necə işlədiyini bilmirəm. Ancaq bu, mənə bunun üçün bir sıra avtotestlər yazmağıma mane olmadı (və yalnız tənbəllik yüzlərlə daha yazmağa mane oldu):

  1. Quraşdırma testi Dr. Veb;
  2. Çıxarılan cihazlara (flash disklər) girişi məhdudlaşdırmaq üçün test;
  3. Proqramlar arasında kataloqa girişi məhdudlaşdırmaq üçün test;
  4. Sistem istifadəçiləri arasında qovluğa girişi məhdudlaşdırmaq üçün test (valideyn nəzarəti).

Bu və bir çox digər testlər isti tortlar kimi satıla bilər və yalnız Dr. Veb və yalnız antiviruslarla əlaqəli deyil. Bu yazıda bunu necə edəcəyinizi sizə xəbər verəcəyəm.

Təlim

Testlər üçün bizə Windows sistemli virtual maşın lazımdır. Üzərində aşağıdakı manipulyasiyaları yerinə yetirərək onu əl ilə hazırladım:

  1. Əslində, mən Windows 10 Pro x64 quraşdırmışam;
  2. Quraşdırma zamanı "1111" parolu ilə əsas istifadəçi "testo" yaratdım;
  3. Bu istifadəçi üçün avtomatik giriş aktivləşdirildi;

Testləri avtomatlaşdırmaq üçün Testo platformasından istifadə edəcəyəm. Bu nədir və necə istifadə etmək olar, oxuya bilərsiniz burada. İndi bitmiş virtual maşını avtotestlərə idxal etməliyik. Bunu etmək çox asandır:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Burada belə güman edilir /path/to/win10.qcow2 - bu, əl ilə hazırladığım virtual maşının diskinə gedən yoldur. Hazırlığın bitdiyi və hərəkətin başladığı yer budur.

Test №1 - Dr. Veb!

Birincisi, Dr paylama dəstinin köçürülməsi məsələsini həll etməliyik. Veb virtual maşına. Bunu (məsələn) bir flash sürücüdən istifadə edərək edə bilərsiniz:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Etməli olduğumuz tək şey Dr. Web atama ${DR_WEB_DIR} (başladıqda bu parametrin dəqiq dəyərini təyin edəcəyik testo). Və Testo özü bu quraşdırıcının flash sürücüdə bitməsinə əmin olacaq.

İndi testi yazmağa başlaya bilərik. Hələlik testə sadə şeylərlə başlayaq: virtual maşını yandırın (yaradıldıqdan sonra o, söndürüləcək), iş masasının görünməsini gözləyin, flash sürücüyü yandırın və onun məzmununu Explorer vasitəsilə açın:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Ssenarinin sonunda ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Əlbəttə ki, quraşdırıcını birbaşa buradan, flash sürücünün özündən işə sala bilərsiniz. Ancaq hər şeyi vicdanla yerinə yetirmək daha yaxşıdır - quraşdırıcını masaüstünə kopyalayacağıq və quraşdırıcını oradan işə salacağıq. Faylı necə kopyalaya bilərik? İnsan bunu necə edərdi?

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Faylın skrinşotu hələ də kopyalanır

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Budur, kopyalama uğurla tamamlandı! İndi pəncərəni flash sürücü ilə bağlaya və çıxara bilərsiniz:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Explorer-i bağladıqdan sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

İndi quraşdırıcı iş masasındadır, quraşdırma prosesini başlamaq üçün üzərinə iki dəfə klik etməliyik. Quraşdırmanın özü isə sadəcə düymələrə və onay qutularına klikləməklə gəlir və o qədər də maraqlı deyil:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Quraşdırmanın sonunda ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Testimizi yenidən yükləmə ilə tamamlayırıq. Və sonunda, yenidən başladıqdan sonra iş masasında Dr ilə bir işarənin göründüyünü yoxlamağı unutmayın. Veb:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Yenidən başladıqdan sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Əla işdir! Biz Dr antivirusun quraşdırılmasını avtomatlaşdırmışıq. Veb! Bir ara verək və onun dinamikada necə göründüyünə baxaq:

Test xüsusiyyətlərinə keçək.

Test No 2 - Flaş sürücülərə girişin məhdudlaşdırılması

Siyahıdakı ilk xüsusiyyət flash sürücülərə girişin məhdudlaşdırılmasıdır. Bunu etmək üçün kifayət qədər sadə bir test planlaşdıraq:

  1. USB flash sürücüsünü daxil etməyə və orada boş bir fayl yaratmağa çalışaq - bu işləməlidir. Flaş sürücüsünü çıxaraq;
  2. Dr.-də çıxarıla bilən cihazların bloklanmasını aktiv edək. Veb Təhlükəsizlik Mərkəzi;
  3. USB flash sürücüsünü yenidən daxil edək və yaradılmış faylı silməyə çalışaq. Aksiya bloklanmalıdır.

Gəlin yeni bir flash sürücü yaradaq, onu Windows-a daxil edək və qovluq yaratmağa çalışaq. Daha sadə nə ola bilər?

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Ssenarinin sonunda ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Explorer kontekst menyusu vasitəsilə yeni mətn faylı yaradın:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Faylın adını dəyişdikdən sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Fləş sürücüsünü ayırırıq, bunu təhlükəsiz edirik:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

İndi biz əminik ki, flash sürücü istifadə edilə bilər, yəni biz onu Dr. Təhlükəsizlik Mərkəzində bloklamağa başlaya bilərik. Veb. Bunu etmək üçün əvvəlcə Təhlükəsizlik Mərkəzini açmalısınız:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Təhlükəsizlik Mərkəzi pəncərəsinin ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Qeyd edə bilərik ki, Windows-da hər hansı bir proqramı açmaq üçün demək olar ki, eyni addımları yerinə yetirməlisiniz (axtarış çubuğuna klikləyin, populyar proqramlar olan pəncərənin görünməsini gözləyin, maraq tətbiqinin adını daxil edin, onun görünməsini gözləyin. siyahı və nəhayət Enter düyməsini basın). Buna görə də, bu hərəkətlər qrupu makroya bölünə bilər open_app, açılacaq tətbiqin adının parametr kimi ötürüləcəyi:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Bu makro daha sonra bizim üçün faydalı olacaq.

İlk edəcəyimiz iş Dr. Təhlükəsizlik Mərkəzini açmaq olacaq. Veb - dəyişiklik etmək imkanı verin:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

İndi menyulara bir az klikləyək və “Cihazlara giriş qaydalarını konfiqurasiya et” menyusuna keçək. Bu menyuda "Çıxarılan medianı blokla" qutusunu yoxlayın.

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Cihazlar və Şəxsi Məlumatlar pəncərəsinin ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

İndi flash sürücünü açmağa çalışaq:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Səhv mesajının ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Beləliklə, yavaş-yavaş, Dr. Veb. Zəhmətlərimizin nəticələrinə baxaraq, fasilə vermək və meditasiya etmək vaxtıdır:

Test №3 - Proqramlar arasında kataloqa girişin fərqləndirilməsi

Bu test işinin əsas ideyası Dr. Müəyyən bir qovluğa girişi məhdudlaşdırarkən veb. Xüsusilə, qovluğu hər hansı dəyişikliklərdən qorumaq lazımdır, lakin bəzi üçüncü tərəf proqramları üçün bir istisna əlavə edin. Əslində testin özü belə görünür:

  1. Biz OS-də üçüncü tərəf proqramını quraşdıracağıq, bunun üçün bir az sonra qorunan qovluğa daxil olduqda bir istisna əlavə edəcəyik. Günün üçüncü tərəf proqramı bir fayl meneceridir FreeCommander;
  2. Biz bütün gücümüzlə qoruyacağımız bir fayl ilə bir qovluq yaradırıq;
  3. Gəlin Dr. Təhlükəsizlik Mərkəzini açaq. Veb və orada bu qovluğun qorunmasını aktivləşdirin;
  4. FreeCommander üçün bir istisna quraq;
  5. Gəlin qorunan qovluqdan faylı adi şəkildə (Windows Explorer vasitəsilə) silməyə çalışaq. Bu işləməməlidir;
  6. FreeCommander istifadə edərək faylı silməyə çalışaq. Bu işləməlidir.

Vay, çox iş. Nə qədər tez başlasaq, bir o qədər tez bitiririk.

Birincisi, FreeCommander-in quraşdırılması Dr.Web-in quraşdırılmasından çox da fərqlənmir. Adi iş rejimi: bir flash sürücü daxil etdi, quraşdırıcını işə saldı və s. Gəlin bunu atlayaq və birbaşa maraqlı şeylərə keçək.

Əgər hələ də FreeCommander-ı necə quraşdıracağınızla maraqlanırsınızsa

Sadə bir şeylə başlayaq: FreeCommander paylama dəstini yerləşdirəcəyimiz bir flash sürücü yaradın və sonra testdə flash sürücüsünü OS-yə daxil edəcəyik və açacağıq:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Sonra, quraşdırmaya başlamaq üçün bir neçə klik:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Quraşdırma çox maraqlı deyil, sadəcə hər yerdə "Növbəti" düyməsini basın və sonunda ReadMe-ə baxmaq və dərhal FreeCommander-i işə salmaq üçün onay qutularını söndürməyi unutmayın.

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Bütün pəncərələri bağlayaraq və flash sürücünü çıxararaq testi bitiririk.

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Bitti!

Dr ilə işləmək üçün. Web gəlin yeni test yaradaq dr_web_restrict_program, bu, əvvəlki testin nəticəsinə əsaslanacaq win10_install_freecommander.

İş masasında Qorunan qovluğu yaradaraq testə başlayaq:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Qovluğu yaratdıqdan sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Qorunan qovluğa gedin və orada bir fayl yaradın my_file.txt, qorunan fayl rolunu oynayacaq:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Oh, mən də bunu makro şəklində qoymalıyam, amma yaxşı...

Fayl yaratdıqdan sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Əla, indi qovluq qorunmasını aktiv etməlisiniz. Biz tanış yolla gedirik və Dr. Veb, dəyişiklik rejimini aktiv etməyi unutmayın. Sonra "Məlumat itkisinin qarşısının alınması" menyusuna keçin.

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Məlumat itkisinin qarşısının alınması pəncərəsinin ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Siçanla bir az işləyək və qorunan qovluğumuzu qorunanlar siyahısına əlavə edək:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Qorunan Qovluq Əlavə Sihirbazının ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Yaxşı, indi FreeCommander üçün qovluğa daxil olmaq üçün bir istisna qurmalıyıq. Bir az daha siçan işi:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Əlavə edilmiş istisna proqramı ilə ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

İndi bütün pəncərələri diqqətlə bağlayın və “my_file.txt” faylını standart şəkildə silməyə çalışın:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Dr.Web-dən mesajla ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Ancaq heç bir şey alınmadı - bu, Dr. Veb həqiqətən işlədi! Testin yarısı bitdi, lakin biz hələ də FreeCommander istisnasının işləyəcəyini yoxlamaq lazımdır. Bunu etmək üçün FreeCommander proqramını açın və Qorunan qovluğa keçin:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

FreeCommander pəncərəsinin ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Gəlin my_file.txt faylını silməyə çalışaq:

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

Faylı sildikdən sonra ekran görüntüsü

Doktorun testini avtomatlaşdırdım. Veb. edə bilərsən?

FreeCommander istisnası işləyir!

Əla işdir! Böyük və mürəkkəb test işi - və hər şey avtomatlaşdırılmışdır. Bir az rahat:

Test #4 - Valideyn Nəzarəti

Bu gün üçün bu son sınaq işini aşağıdakı kimi quracağıq:

  1. Gəlin yeni istifadəçi MySuperUser yaradaq;
  2. Bu istifadəçinin altından daxil olaq;
  3. Bir fayl yaradaq my_file.txt yeni istifadəçi adından;
  4. Gəlin Dr. Təhlükəsizlik Mərkəzini açaq. Veb və bu fayl üçün valideyn nəzarətini aktivləşdirin;
  5. Valideyn nəzarətində biz MySuperUser istifadəçisinin hüquqlarını onun yaratdığı faylla məhdudlaşdıracağıq;
  6. Faylı oxumağa və silməyə çalışaq my_file.txt MySuperUser adından və nəticəyə baxın.

Test skriptini burada verməyəcəyəm. O, əvvəlki testlərlə eyni prinsip əsasında qurulub: biz siçan və klaviatura ilə fəal işləyirik. Eyni zamanda, bizim üçün nəyi avtomatlaşdırmağımızın fərqi yoxdur - istər Dr.Web, istərsə də Windows-da yeni istifadəçi yaradın. Ancaq gəlin hələ də belə bir testin necə görünəcəyini görək:

Nəticə

→ Siz bütün testlərin mənbələrinə baxa bilərsiniz burada

Üstəlik, bütün bu testləri öz maşınınızda keçirə bilərsiniz. Bunun üçün sizə Testo test skript tərcüməçisinə ehtiyacınız olacaq. Siz onu yükləyə bilərsiniz burada.

Dr. İnternet yaxşı bir məşq oldu, lakin mən sizin istəklərinizdən daha çox istifadə etmək üçün ilham almaq istərdim. Gələcəkdə hansı avtotestləri görmək istədiyiniz barədə təkliflərinizi şərhlərdə yazın. Növbəti məqalədə onları avtomatlaşdırmağa çalışacağam, görək bundan nə gəlir.

Mənbə: www.habr.com

Добавить комментарий