Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Aku ora tau nggunakake Dr. Web. Aku ora ngerti cara kerjane. Nanging iki ora ngalangi aku nulis sawetara autotes kanggo iku (lan mung kesed nyegah aku nulis satus liyane):

  1. Tes Instalasi Dr. Web;
  2. Tes kanggo matesi akses menyang piranti sing bisa dicopot (flash drive);
  3. Tes kanggo matesi akses menyang direktori ing antarane program;
  4. Tes kanggo matesi akses menyang direktori antarane pangguna sistem (kontrol wong tuwa).

Iki lan akeh tes liyane bisa didol kaya hotcakes, lan ora mung ing hubungan kanggo Dr. Web, lan ora mung gegayutan karo antivirus. Ing artikel iki aku bakal pitutur marang kowe carane nindakake iki.

Latihan

Kanggo tes kita butuh mesin virtual karo Windows ing papan. Aku nyiapake kanthi manual kanthi nindakake manipulasi ing ngisor iki:

  1. Bener, aku nginstal Windows 10 Pro x64;
  2. Sajrone instalasi, aku nggawe pangguna utama "testo" kanthi tembung sandhi "1111";
  3. Ngaktifake autologin kanggo pangguna iki;

Kanggo ngotomatisasi tes, aku bakal nggunakake platform Testo. Apa iku lan carane nggunakake sampeyan bisa maca kene. Saiki kita kudu ngimpor mesin virtual sing wis rampung menyang tes otomatis. Iku gampang banget kanggo nindakake iki:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Ing kene wis dianggep /path/to/win10.qcow2 - iki path menyang disk saka mesin virtual aku disiapake kanthi manual. Iki ngendi persiapan rampung lan tumindak diwiwiti.

Tes No. 1 - Instal Dr. Web!

Kaping pisanan, kita kudu ngrampungake masalah transfer kit distribusi Dr. Web menyang mesin virtual. Sampeyan bisa nindakake iki (contone) nggunakake flash drive:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Kabeh sing perlu dilakoni yaiku nginstal dr. Web kanggo bapak ${DR_WEB_DIR} (kita bakal nyetel nilai pas parameter iki nalika miwiti testo). Lan Testo dhewe bakal nggawe manawa installer iki rampung ing flash drive.

Saiki kita bisa miwiti nulis tes kasebut. Saiki, ayo miwiti tes kanthi prasaja: nguripake mesin virtual (sawise nggawe bakal dipateni), ngenteni desktop katon, nguripake flash drive lan mbukak isine liwat Explorer:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot ing mburi skenario

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Sampeyan bisa, mesthi, mbukak installer langsung saka kene, saka flash drive dhewe. Nanging luwih becik kita nindakake kabeh kanthi jujur ​​- kita bakal nyalin installer menyang desktop lan mbukak installer saka kana. Kepiye carane bisa nyalin file kasebut? Kepiye carane wong bisa nindakake iki?

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot file isih disalin

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Mekaten, nyalin kasil rampung! Saiki sampeyan bisa nutup jendhela nganggo flash drive lan nyopot:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot sawise nutup Explorer

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Saiki installer ana ing desktop, kita kudu ngeklik kaping pindho kanggo miwiti proses instalasi. Lan panginstalan kasebut mung mung ngeklik tombol lan kothak lan ora narik kawigaten:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot ing mburi instalasi

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Kita ngrampungake tes kanthi urip maneh. Lan ing pungkasan, aja lali mriksa yen sawise urip maneh, lambang karo Dr muncul ing desktop. Web:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot sawise urip maneh

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

proyek apik! Kita wis ngotomatisasi instalasi antivirus Dr. Web! Ayo ngaso lan ndeleng kepiye dinamika:

Ayo dadi pindhah menyang testing fitur.

Test No.. 2 - Watesan akses menyang flash drive

Fitur pisanan ing dhaptar yaiku mbatesi akses menyang flash drive. Kanggo nindakake iki, ayo ngrancang tes sing cukup gampang:

  1. Ayo nyoba masang USB flash drive lan nggawe file kosong ing kana - mesthine bisa digunakake. Ayo njupuk flash drive;
  2. Ayo ngaktifake mblokir piranti sing bisa dicopot ing dr. Pusat Keamanan Web;
  3. Ayo lebokake USB flash drive maneh lan nyoba mbusak file sing digawe. Tumindak kasebut kudu diblokir.

Ayo nggawe flash drive anyar, lebokake menyang Windows lan nyoba nggawe folder. Apa bisa luwih prasaja?

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot ing mburi skenario

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Gawe file teks anyar liwat menu konteks Explorer:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot sawise ngganti jeneng file

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Kita medhot flash drive, nindakake kanthi aman:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Saiki kita yakin yen flash drive bisa digunakake, tegese kita bisa miwiti mblokir ing Pusat Keamanan Dr. Web. Kanggo nindakake iki, sampeyan kudu mbukak Pusat Keamanan:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot saka jendhela Security Center

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Kita bisa nyathet yen kanggo mbukak aplikasi apa wae ing Windows, sampeyan kudu nindakake langkah-langkah sing meh padha (klik ing garis telusuran, ngenteni jendhela kanthi aplikasi populer katon, ketik jeneng aplikasi sing dikarepake, ngenteni katon ing dhaftar lan, pungkasanipun, pencet Ketik). Mulane, klompok tumindak iki bisa dipisahake dadi makro open_app, sing jeneng aplikasi sing bakal dibukak bakal dilewati minangka parameter:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Makro iki bakal migunani kanggo kita mengko.

Babagan pisanan sing bakal ditindakake yaiku mbukak Pusat Keamanan Dr. Web - ngaktifake kemampuan kanggo nggawe owahan:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Saiki ayo klik menu sethithik lan pindhah menyang menu "Konfigurasi aturan akses piranti". Ing menu iki, centhang kothak "Blokir media sing bisa dicopot".

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot saka jendhela Piranti lan Data Pribadi

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Ayo nyoba mbukak flash drive saiki:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot pesen kesalahan

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Mangkono, sithik-sithik, kita nulis uji coba pertama fitur sing nyata banget ing Dr. Web. Wektu kanggo ngaso lan semedi, ndeleng asil kerja kita:

Test No.. 3 - Mbedakake akses menyang direktori antarane program

Gagasan utama kasus tes iki yaiku mriksa karya Dr. Web nalika matesi akses menyang folder tartamtu. Khusus, sampeyan kudu nglindhungi folder saka owah-owahan, nanging nambah pangecualian kanggo sawetara program pihak katelu. Bener, tes kasebut katon kaya iki:

  1. Kita bakal nginstal program pihak katelu ing OS, sing mengko kita bakal nambah pangecualian nalika ngakses folder sing dilindhungi. Program pihak katelu dina iki yaiku pangatur file FreeCommander;
  2. Kita nggawe folder kanthi file, sing bakal kita lindungi kanthi sekuat tenaga;
  3. Ayo padha mbukak Pusat Keamanan Dr. Web lan ngaktifake pangayoman kanggo folder iki ana;
  4. Ayo nyiyapake pangecualian kanggo FreeCommander;
  5. Ayo nyoba mbusak file saka folder sing dilindhungi kanthi cara biasa (liwat Windows Explorer). Iku ngirim ora bisa;
  6. Ayo nyoba mbusak file kasebut nggunakake FreeCommander. Iku kudu bisa.

Wah, akeh gawean. Cepet kita miwiti, luwih cepet kita rampung.

Titik siji, nginstal FreeCommander ora beda karo nginstal Dr.Web. Rutinitas biasane: masang flash drive, mbukak installer, lan liya-liyane. Ayo dilewati lan langsung menyang perkara sing menarik.

Yen sampeyan isih kepengin weruh carane nginstal FreeCommander

Ayo miwiti kanthi prasaja: nggawe flash drive sing bakal kita pasang kit distribusi FreeCommander, banjur ing test kita bakal masang flash drive menyang OS lan mbukak:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Sabanjure, sawetara klik kanggo miwiti instalasi:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Instalasi ora menarik banget, mung klik "Sabanjure" ing endi wae, lan ing pungkasan aja lali mateni kothak centhang kanggo ndeleng ReadMe lan langsung miwiti FreeCommander

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Kita ngrampungake tes kanthi nutup kabeh windows lan mbusak flash drive.

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Rampung!

Kanggo nggarap Dr. Web ayo nggawe tes anyar dr_web_restrict_program, sing bakal gumantung ing asil tes sadurunge win10_install_freecommander.

Ayo miwiti tes kanthi nggawe folder Protected ing desktop:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot sawise nggawe folder

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Pindhah menyang folder sing dilindhungi lan gawe file ing kana my_file.txt, sing bakal muter peran file sing dilindhungi:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Oh, aku uga kudu sijine iki ing wangun makro, nanging oh uga ...

Screenshot sawise nggawe file

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Apik, saiki sampeyan kudu ngaktifake proteksi folder. Kita tindakake path menowo lan mbukak Dr. Web, aja lali ngaktifake mode ganti. Banjur pindhah menyang menu "Data Loss Prevention".

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot saka jendhela Data Loss Prevention

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Ayo nggarap sethithik nganggo mouse lan tambahake folder sing Dilindungi menyang dhaptar sing dilindhungi:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot saka Add Protected Folder Wisaya

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Saiki, kita kudu nyetel pangecualian kanggo ngakses folder kanggo FreeCommander. Kerja mouse liyane:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot karo tambahan program pangecualian

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Saiki kanthi ati-ati nutup kabeh jendhela lan nyoba kanggo mbusak file "my_file.txt" ing cara standar:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot karo pesen saka Dr.Web

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Nanging ora ana sing bisa ditindakake - tegese Dr. Web tenan makarya! Setengah saka tes wis rampung, nanging kita isih kudu mriksa manawa pangecualian kanggo FreeCommander bakal bisa digunakake. Kanggo nindakake iki, bukak FreeCommander lan pindhah menyang folder Protected:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot saka jendhela FreeCommander

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Inggih, ayo nyoba mbusak file my_file.txt:

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Screenshot sawise mbusak file

Aku ngotomatisasi tes Dr. Web. Sampeyan bisa?

Pengecualian FreeCommander bisa digunakake!

proyek apik! Kasus uji sing gedhe lan rumit - lan kabeh wis otomatis. Agak santai:

Test #4 - Parental Control

Kita bakal mbangun kasus tes pungkasan iki kanggo dina iki:

  1. Ayo nggawe pangguna anyar MySuperUser;
  2. Ayo mlebu ing pangguna iki;
  3. Ayo nggawe file my_file.txt atas jenenge pangguna anyar;
  4. Ayo padha mbukak Pusat Keamanan Dr. Web lan ngaktifake kontrol parental kanggo file iki;
  5. Ing kontrol wong tuwa, kita bakal mbatesi hak pangguna MySuperUser menyang file sing digawe;
  6. Ayo nyoba maca lan mbusak file kasebut my_file.txt atas jenenge MySuperUser lan deleng asile.

Aku ora bakal menehi script test kene. Iki dibangun kanthi prinsip sing padha karo tes sadurunge: kita aktif nggarap mouse lan keyboard. Ing wektu sing padha, ora masalah kanggo kita apa sing diotomatisasi - dadi Dr.Web, utawa nggawe pangguna anyar ing Windows. Nanging ayo ndeleng apa sing bakal ditindakake tes kasebut:

kesimpulan

β†’ Sampeyan bisa ndeleng sumber kabeh tes kene

Kajaba iku, sampeyan bisa nindakake kabeh tes kasebut ing mesin sampeyan dhewe. Kanggo nindakake iki, sampeyan mbutuhake interpreter skrip test Testo. Sampeyan bisa ngundhuh kene.

Dr. Web ternyata dadi latihan sing apik, nanging aku pengin nggambar inspirasi kanggo eksploitasi luwih saka kekarepan sampeyan. Tulis ing komentar saran sampeyan babagan tes otomatis sing pengin sampeyan deleng ing mangsa ngarep. Ing artikel sabanjure aku bakal nyoba ngotomatisasi, ayo ndeleng apa sing kedadeyan.

Source: www.habr.com

Add a comment