Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Dr hiç kullanmadım Ağ. Nasıl çalıştığı hakkında hiçbir fikrim yok. Ancak bu beni bunun için bir dizi otomatik test yazmaktan alıkoymadı (ve yalnızca tembellik yüz tane daha yazmamı engelledi):

  1. Kurulum testi Dr. Ağ;
  2. Çıkarılabilir aygıtlara (flash sürücüler) erişimi kısıtlamayı test edin;
  3. Programlar arasında bir dizine erişimi kısıtlamayı test edin;
  4. Sistem kullanıcıları arasında bir dizine erişimi kısıtlamayı test edin (ebeveyn kontrolü).

Bunlar ve diğer birçok test, sıcak kek gibi satılabilir ve sadece Dr. Web ve yalnızca antivirüslerle ilgili olarak değil. Bu yazıda size bunu nasıl yapacağınızı anlatacağım.

Eğitim

Testler için Windows'un yerleşik olduğu bir sanal makineye ihtiyacımız olacak. Üzerinde aşağıdaki manipülasyonları yaparak manuel olarak hazırladım:

  1. Aslında Windows 10 Pro x64'ü yükledim;
  2. Kurulum sırasında "testo" ana kullanıcısını "1111" şifresiyle oluşturdum;
  3. Bu kullanıcı için otomatik oturum açma etkinleştirildi;

Testleri otomatikleştirmek için Testo platformunu kullanacağım. Nedir ve nasıl kullanılacağını okuyabilirsiniz burada. Artık bitmiş sanal makineyi otomatik testlere aktarmamız gerekiyor. Bunu yapmak çok kolaydır:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Burada öyle varsayılıyor /path/to/win10.qcow2 - manuel olarak hazırladığım sanal makinenin diskinin yolu budur. Hazırlıkların bittiği ve aksiyonun başladığı yer burasıdır.

Test No. 1 - Dr. Ağ!

Öncelikle Dr. dağıtım kitini aktarma sorununu çözmemiz gerekiyor. Web'den sanal bir makineye. Bunu (örneğin) bir flash sürücü kullanarak yapabilirsiniz:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Tek yapmamız gereken Dr. Babaya ağ ${DR_WEB_DIR} (başlarken bu parametrenin tam değerini ayarlayacağız testo). Ve Testo'nun kendisi de bu yükleyicinin flash sürücüye yüklenmesini sağlayacaktır.

Artık testi yazmaya başlayabiliriz. Şimdilik teste basit şeylerle başlayalım: sanal makineyi açın (oluşturulduktan sonra kapatılacaktır), masaüstünün görünmesini bekleyin, flash sürücüyü açın ve içeriğini Explorer aracılığıyla açın:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Senaryonun sonundaki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Elbette yükleyiciyi doğrudan buradan, flash sürücünün kendisinden çalıştırabilirsiniz. Ancak her şeyi dürüstçe yapsak iyi olur; yükleyiciyi masaüstüne kopyalayacağız ve yükleyiciyi oradan çalıştıracağız. Dosyayı nasıl kopyalayabiliriz? Bir insan bunu nasıl yapar?

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Hala kopyalanmakta olan dosyanın ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

İşte bu, kopyalama başarıyla tamamlandı! Artık pencereyi flash sürücüyle kapatabilir ve kaldırabilirsiniz:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Explorer'ı kapattıktan sonraki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Artık yükleyici masaüstünde olduğuna göre, yükleme işlemini başlatmak için üzerine çift tıklamamız gerekiyor. Ve kurulumun kendisi sadece düğmelere ve onay kutularına tıklamaktan ibarettir ve pek ilgi çekici değildir:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Kurulumun sonunda ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Testimizi yeniden başlatma ile tamamlıyoruz. Ve sonunda, yeniden başlatmanın ardından masaüstünde Dr. simgesinin göründüğünü kontrol etmeyi unutmayın. Ağ:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Yeniden başlatmanın ardından ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

İyi iş! Dr. antivirüsün kurulumunu otomatik hale getirdik. Ağ! Biraz ara verelim ve dinamiklerde nasıl göründüğüne bakalım:

Özellikleri test etmeye geçelim.

Test No. 2 - Flash sürücülere erişimi kısıtlama

Listedeki ilk özellik, flash sürücülere erişimi kısıtlamaktır. Bunu yapmak için oldukça basit bir test planlayalım:

  1. Bir USB flash sürücü takıp orada boş bir dosya oluşturmaya çalışalım - çalışması gerekir. Flash sürücüyü çıkaralım;
  2. Dr.'da çıkarılabilir cihazların engellenmesini etkinleştirelim. Web Güvenliği Merkezi;
  3. USB flash sürücüyü tekrar takalım ve oluşturulan dosyayı silmeyi deneyelim. Eylem engellenmelidir.

Yeni bir flash sürücü oluşturalım, onu Windows'a yerleştirelim ve bir klasör oluşturmaya çalışalım. Daha basit ne olabilir?

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Senaryonun sonundaki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Explorer içerik menüsü aracılığıyla yeni bir metin dosyası oluşturun:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Dosyayı yeniden adlandırdıktan sonraki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Flash sürücünün bağlantısını kesiyoruz, güvenli bir şekilde yapıyoruz:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Artık flash sürücünün kullanılabileceğine ikna olduk, bu da onu Dr. Güvenlik Merkezi'nde engellemeye başlayabileceğimiz anlamına geliyor. Ağ. Bunu yapmak için önce Güvenlik Merkezini açmanız gerekir:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Güvenlik Merkezi penceresinin ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Windows'ta herhangi bir uygulamayı açmak için hemen hemen aynı adımları uygulamanız gerektiğini not edebiliriz (arama çubuğuna tıklayın, popüler uygulamaların bulunduğu pencerenin görünmesini bekleyin, ilgilendiğiniz uygulamanın adını girin, içinde görünmesini bekleyin) listeyi seçin ve son olarak Enter tuşuna basın). Bu nedenle bu eylem grubu bir makroya ayrılabilir open_app, açılacak uygulamanın adının parametre olarak iletileceği yer:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Bu makro daha sonra işimize yarayacaktır.

Yapacağımız ilk şey Dr. Güvenlik Merkezini açmak olacaktır. Web - değişiklik yapma yeteneğini etkinleştirin:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Şimdi menülere biraz tıklayıp “Cihaz erişim kurallarını yapılandır” menüsüne geçelim. Bu menüde "Çıkarılabilir medyayı engelle" kutusunu işaretleyin.

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Cihazlar ve Kişisel Veriler penceresinin ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Şimdi flash sürücüyü açmayı deneyelim:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Hata mesajının ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Bu şekilde yavaş yavaş Dr.'da çok somut bir özelliği test eden ilk testi yazdık. Ağ. Biraz ara verip meditasyon yapmanın ve çalışmalarımızın sonuçlarına bakmanın zamanı geldi:

Test No. 3 - Programlar arasında bir dizine erişimin farklılaştırılması

Bu test senaryosunun ana fikri Dr. Belirli bir klasöre erişimi kısıtlarken Web. Özellikle, klasörü herhangi bir değişiklikten korumanız, ancak bazı üçüncü taraf programları için bir istisna eklemeniz gerekir. Aslında testin kendisi şuna benziyor:

  1. İşletim sistemine üçüncü taraf bir program yükleyeceğiz, bunun için bir süre sonra korumalı bir klasöre erişirken bir istisna ekleyeceğiz. Bugünün üçüncü taraf programı bir dosya yöneticisidir FreeCommander;
  2. Tüm gücümüzle koruyacağımız bir dosya içeren bir klasör oluşturuyoruz;
  3. Dr. Güvenlik Merkezini açalım. Web'e gidin ve bu klasör için korumayı etkinleştirin;
  4. FreeCommander için bir istisna oluşturalım;
  5. Korumalı bir klasördeki bir dosyayı her zamanki gibi (Windows Gezgini aracılığıyla) silmeyi deneyelim. Çalışmamalı;
  6. FreeCommander'ı kullanarak dosyayı silmeyi deneyelim. İşe yaramalı.

Vay be, çok iş var. Ne kadar erken başlarsak o kadar çabuk bitiririz.

Birinci nokta, FreeCommander'ı kurmak Dr.Web'i kurmaktan pek farklı değil. Her zamanki rutin: bir flash sürücü takmak, yükleyiciyi başlatmak vb. Bunu geçelim ve doğrudan ilginç şeylere geçelim.

FreeCommander'ın nasıl kurulacağıyla hala ilgileniyorsanız

Basit bir şeyle başlayalım: FreeCommander dağıtım kitini yerleştireceğimiz bir flash sürücü oluşturun ve ardından testte flash sürücüyü işletim sistemine takıp açacağız:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Daha sonra kurulumu başlatmak için birkaç tıklama yeterli:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Kurulum çok ilginç değil, her yerde "İleri" ye tıklamanız yeterli ve sonunda Beni Oku'yu görüntülemek ve FreeCommander'ı hemen başlatmak için onay kutularını devre dışı bırakmayı unutmayın.

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Tüm pencereleri kapatıp flash sürücüyü çıkararak testi bitiriyoruz.

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Bitti!

Dr ile çalışmak için Web yeni bir test oluşturalım dr_web_restrict_programönceki testin sonucuna dayanacak win10_install_freecommander.

Masaüstünde Korumalı klasörü oluşturarak teste başlayalım:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Klasörü oluşturduktan sonraki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Korumalı klasöre gidin ve orada bir dosya oluşturun my_file.txt, korunan dosyanın rolünü oynayacak:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Bunu da makro haline getirmeliyim ama pekala...

Dosyayı oluşturduktan sonraki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Harika, şimdi klasör korumasını etkinleştirmeniz gerekiyor. Tanıdık yolu takip ediyoruz ve Dr. Web, değişiklik modunu etkinleştirmeyi unutmayın. Daha sonra “Veri Kaybını Önleme” menüsüne gidin.

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Veri Kaybını Önleme penceresinin ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Fareyle biraz çalışalım ve Korumalı klasörümüzü korunanlar listesine ekleyelim:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Korumalı Klasör Ekleme Sihirbazı'nın ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Şimdi FreeCommander klasörüne erişim için bir istisna ayarlamamız gerekiyor. Biraz daha fare işi:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Eklenen istisna programıyla ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Şimdi tüm pencereleri dikkatlice kapatın ve “my_file.txt” dosyasını standart şekilde silmeyi deneyin:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Dr.Web'den gelen mesajı içeren ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Ama hiçbir şey yolunda gitmedi; bu, Dr. Web gerçekten işe yaradı! Testin yarısı bitti ama yine de FreeCommander istisnasının çalışıp çalışmadığını kontrol etmemiz gerekiyor. Bunu yapmak için FreeCommander'ı açın ve Korumalı klasöre gidin:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

FreeCommander penceresinin ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Peki, my_file.txt dosyasını silmeyi deneyelim:

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

Dosyayı sildikten sonraki ekran görüntüsü

Dr. için testleri otomatikleştirdim. Ağ. Yapabilir misin?

FreeCommander istisnası işe yarıyor!

İyi iş! Büyük ve karmaşık bir test senaryosu ve her şey otomatiktir. Biraz rahatladım:

Test #4 - Ebeveyn Kontrolü

Bugün için bu son test senaryosunu şu şekilde oluşturacağız:

  1. Yeni bir kullanıcı MySuperUser oluşturalım;
  2. Bu kullanıcı altında giriş yapalım;
  3. Bir dosya oluşturalım my_file.txt yeni bir kullanıcı adına;
  4. Dr. Güvenlik Merkezini açalım. Bu dosya için web'e gidin ve ebeveyn denetimlerini etkinleştirin;
  5. Ebeveyn kontrolünde MySuperUser kullanıcısının haklarını, kendisi tarafından oluşturulan dosyayla sınırlayacağız;
  6. Dosyayı okuyup silmeyi deneyelim my_file.txt MySuperUser adına ve sonuca bakın.

Burada test senaryosunu vermeyeceğim. Önceki testlerle aynı prensip üzerine inşa edilmiştir: Aktif olarak fare ve klavyeyle çalışıyoruz. Aynı zamanda, neyi otomatikleştirdiğimiz bizim için önemli değil - ister Dr.Web olsun, ister Windows'ta yeni bir kullanıcı oluşturun. Ancak yine de böyle bir testi çalıştırmanın nasıl görüneceğini görelim:

Sonuç

→ Tüm testlerin kaynaklarına bakabilirsiniz burada

Üstelik tüm bu testleri kendi makinenizde de yapabilirsiniz. Bunu yapmak için Testo test metni yorumlayıcısına ihtiyacınız olacak. İndirebilirsin burada.

Dr. Web'in iyi bir çalışma olduğu ortaya çıktı, ancak sizin isteklerinizden daha fazla yararlanabilmek için ilham almak istiyorum. Gelecekte hangi otomatik testleri görmek istediğinize dair önerilerinizi yorumlara yazın. Bir sonraki yazımda bunları otomatikleştirmeye çalışacağım, bakalım sonuç ne olacak.

Kaynak: habr.com

Yorum ekle