{"id":97277,"date":"2020-10-17T08:42:33","date_gmt":"2020-10-17T06:42:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy"},"modified":"2020-10-17T08:42:33","modified_gmt":"2020-10-17T06:42:33","slug":"ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","title":{"rendered":"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/cd8ba23352d20a2f3ee2cb14f8d2808c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Jeg har aldrig brugt Dr. Web. Jeg har ingen id\u00e9 om, hvordan det fungerer. Men det har ikke forhindret mig i at skrive en r\u00e6kke autotests for det (og kun dovenskab har forhindret mig i at skrive endnu et hundrede andre):<\/p>\n<p><\/p>\n<ol>\n<li>Test for installation af Dr. Web;<\/li>\n<li>Test for begr\u00e6nsning af adgang til flytbare enheder (USB-sticks);<\/li>\n<li>Test for adskillelse af adgang til mapper mellem programmer;<\/li>\n<li>Test for adskillelse af adgang til mapper mellem brugere i systemet (for\u00e6ldrekontrol).<\/li>\n<\/ol>\n<p><\/p>\n<p>S\u00e5danne og mange andre tests kan laves som sm\u00e5sager, ikke kun i forhold til Dr. Web, og ikke kun i forhold til antivirusser. I denne artikel vil jeg fort\u00e6lle, hvordan det g\u00f8res.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1 id=\"podgotovka\">Forberedelse<\/h1>\n<p><\/p>\n<p>Til testene har vi brug for en virtuel maskine med Windows. Jeg har forberedt den manuelt ved at udf\u00f8re f\u00f8lgende handlinger:<\/p>\n<p><\/p>\n<ol>\n<li>Jeg installerede Windows 10 Pro x64;<\/li>\n<li>Under installation, I created the main user \"testo\" with the password \"1111\";<\/li>\n<li>Jeg aktiverede automatisk login for denne bruger;<\/li>\n<\/ol>\n<p><\/p>\n<p>Til automatisering af testene vil jeg bruge platformen Testo. Hvad det er og hvordan man bruger det, kan man l\u00e6se <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/testo_lang\/blog\/521682\/\">her<\/a><\/noindex>. Vi skal nu importere den klar til brug virtuelle maskine ind i autotestene. Det er meget enkelt:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/459ab271741fdbb95c493387d8de648d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Her antages det, at <code>\/path\/to\/win10.qcow2<\/code> \u2014 det er stien til disken p\u00e5 den virtuelle maskine, jeg har forberedt manuelt. Herefter slutter forberedelsen, og handlingen begynder. <\/p>\n<p><\/p>\n<h1 id=\"test-1---ustanavlivaem-dr-web\">Test nr. 1 \u2014 Installation af Dr. Web!<\/h1>\n<p><\/p>\n<p>Vi skal f\u00f8rst finde ud af, hvordan vi f\u00e5r distributionsfilen af Dr. Web over p\u00e5 den virtuelle maskine. Det kan g\u00f8res (for eksempel) med en USB-stick:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/6687c2c8ebd4c7ca793be167faf70048.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alt, hvad vi skal g\u00f8re, er at l\u00e6gge installeringsprogrammet af Dr. Web i mappen <code>${DR_WEB_DIR}<\/code> (den n\u00f8jagtige v\u00e6rdi af denne parameter vil vi angive ved lanceringen af <code>testo<\/code>). Og Testo s\u00f8rger selv for, at denne installer bliver p\u00e5 USB-sticken.<\/p>\n<p><\/p>\n<p>Nu kan vi begynde at skrive testen. Lad os starte med de simple ting: t\u00e6nde for den virtuelle maskine (efter oprettelse vil den v\u00e6re slukket), vente p\u00e5, at skrivebordet vises, t\u00e6nde for USB-sticken og \u00e5bne dens indhold gennem stifinder:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/7317a1c2696e4f57d76de582aca2337c.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot p\u00e5 tidspunktet for scenariets afslutning<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/0df9ba839339151d2f1858da58bdea95.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Man kan selvf\u00f8lgelig starte installeringsprogrammet lige herfra, fra USB-sticken. Men vi g\u00f8r det bedre \u2014 vi kopierer installeringsprogrammet til skrivebordet og starter installeringsprogrammet derfra. Hvordan kopierer vi filen? Hvordan ville en person g\u00f8re det?<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/21173ae89f3cba9f35e159ccd1e5b175.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot, mens filen stadig kopieres<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/b6d7c699d0c3f480ce46aa66c7b22a5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alt har v\u00e6ret vellykket! Du kan nu lukke vinduet med flashdrevet og tage det ud:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/126e86eb63dcda235e4f36228849386b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot efter lukning af stifinder<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/004431bb78e1abcef70d6e73804e6fa1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu, hvor installationsprogrammet er p\u00e5 skrivebordet, skal vi dobbeltklikke p\u00e5 det for at starte installationsprocessen. Selve installationen best\u00e5r af enkle klik og valg, og er ikke s\u00e6rlig interessant:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/ed412bb89bf5a805e76cf6d3c7020d3d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot ved installationens afslutning<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/b402a56b54c60b88108e1152b83502e4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi afslutter vores test med en genstart. Og husk, at vi i slutningen skal tjekke, at der efter genstarten vises et ikon med Dr. Web p\u00e5 skrivebordet:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/06ff13e1e29546a904744b6efd29338e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot efter genstart<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/eb9ce4edc8807c6fa09f23d308d83c85.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Fremragende arbejde! Vi har automatiseret installationen af antivirusprogrammet Dr. Web! Lad os tage en kort pause og se, hvordan det ser ud i aktion:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"iCvZOqUsOR8\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/iCvZOqUsOR8\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>Lad os g\u00e5 videre til test af funktionerne.<\/p>\n<p><\/p>\n<h1 id=\"test-2---ogranichenie-dostupa-k-fleshkam\">Test nr. 2 \u2014 Begr\u00e6nsning af adgang til flashdrev<\/h1>\n<p><\/p>\n<p>Den f\u00f8rste funktion p\u00e5 listen er begr\u00e6nsning af adgang til flashdreve. Til dette planl\u00e6gger vi en ret ligefrem test:<\/p>\n<p><\/p>\n<ol>\n<li>Lad os pr\u00f8ve at inds\u00e6tte et flashdrev og oprette en tom fil der \u2014 det skulle v\u00e6re muligt. Vi tager flashdrevet ud;<\/li>\n<li>Vi aktiverer blokeringen af flytbare enheder i Dr. Web Security Center;<\/li>\n<li>Vi inds\u00e6tter flashdrevet igen og pr\u00f8ver at slette den oprettede fil. Handlingen skal v\u00e6re blokeret.<\/li>\n<\/ol>\n<p><\/p>\n<p>Vi opretter et nyt flashdrev, inds\u00e6tter det i Windows og pr\u00f8ver at oprette en mappe. Hvad kunne v\u00e6re lettere?<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/11408f0b69f7278c6d901c4b0aff342f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot p\u00e5 tidspunktet for scenariets afslutning<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/bfc6c538f56da309ffdfa9deb085a758.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi opretter en ny tekstfil via kontekstmenuen i stifinder:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/dce736a0cbc563d14c261d37ace3dde3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot efter omd\u00f8bning af filen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/00fedaf9f0fb0f43e143a563ea0ae3dc.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi frakobler flashdrevet, vi g\u00f8r det sikkert:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/f3d558f92c925ed5ca72263ebf2c3c4a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu har vi bekr\u00e6ftet, at vi kan arbejde med flashdrevet, og s\u00e5 kan vi g\u00e5 videre med at blokere det i Dr. Webs sikkerhedscenter. For dette skal vi f\u00f8rst \u00e5bne sikkerhedscentret:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/b3c59a616b76360af52735a2611a9e6d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot med vinduet Security Center<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/f79d628bf2455e4fdc6fe03174f83e66.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi kan bem\u00e6rke, at \u00e5bning af ethvert program i Windows kr\u00e6ver n\u00e6sten de samme handlinger (klik p\u00e5 s\u00f8gelinjen, vent p\u00e5 at vinduet med popul\u00e6re programmer vises, indtast navnet p\u00e5 det \u00f8nskede program, vent p\u00e5, at det vises i listen, og til sidst tryk p\u00e5 Enter). Derfor kan denne gruppe af handlinger fremh\u00e6ves i en makro <code>open_app<\/code>, hvor navnet p\u00e5 det program, der \u00e5bnes, vil blive sendt som parameter:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/fcae57d425f1c4178a611ce2ec129e88.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Denne makro vil vi f\u00e5 brug for senere.<\/p>\n<p><\/p>\n<p>Det f\u00f8rste, vi vil g\u00f8re, n\u00e5r vi \u00e5bner Dr. Webs sikkerhedscenter, er at aktivere muligheden for at lave \u00e6ndringer:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/cd8bc00ec10cad11fdafa83fcc4df668.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Now let's click around a bit and go to the menu \"Configure device access rules\". In this menu, we will check the box for \"Block removable media\".<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/9b626e3d199599669e9bb9df30ded243.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot af vinduet Enheder og Personlige data<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/ed9d278f1d868a18065f8ebfb28c1702.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Lad os pr\u00f8ve at \u00e5bne USB-stik nu:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/5812de55f21a1685f8270947bcaca537.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot af fejlmeddelelsen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/75f9266c521ea98d207a5426ed81401e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>S\u00e5dan har vi langsomt og sikkert skrevet den f\u00f8rste test med testningen af en helt h\u00e5ndgribelig funktion i Dr. Web. Det er tid til at tage en pause og meditere over resultaterne af vores arbejde:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"3U46gCti4eE\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/3U46gCti4eE\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"test-3---razgranichenie-dostupa-k-katalogu-mezhdu-programmami\">Test nr. 3 \u2014 Adgangsbegr\u00e6nsning til mappen mellem programmer<\/h1>\n<p><\/p>\n<p>Den grundl\u00e6ggende id\u00e9 med dette testcase er at kontrollere Dr. Webs funktionalitet, n\u00e5r adgangen til en bestemt mappe er begr\u00e6nset. Mere konkret skal vi beskytte mappen mod \u00e6ndringer, men tilf\u00f8je et undtagelse for et eksternt program. Selve testen ser s\u00e5ledes ud:<\/p>\n<p><\/p>\n<ol>\n<li>Vi installerer et eksternt program p\u00e5 styresystemet, som vi senere vil tilf\u00f8je en undtagelse for i adgangen til den beskyttede mappe. Dagens eksterne program er filh\u00e5ndtereren <noindex><a rel=\"nofollow\" href=\"https:\/\/freecommander.com\/\">FreeCommander<\/a><\/noindex>;<\/li>\n<li>Vi opretter en mappe med en fil, som vi vil beskytte for enhver pris;<\/li>\n<li>Vi \u00e5bner Dr. Webs sikkerhedscenter og aktiverer beskyttelsen af denne mappe;<\/li>\n<li>Vi konfigurerer en undtagelse for FreeCommander;<\/li>\n<li>Vi pr\u00f8ver at slette filen fra den beskyttede mappe p\u00e5 almindelig vis (gennem Windows Stifinder). Det skal ikke lykkes;<\/li>\n<li>Vi pr\u00f8ver at slette filen gennem FreeCommander. Det skal lykkes.<\/li>\n<\/ol>\n<p><\/p>\n<p>Puh, meget arbejde. Lad os komme i gang \u2014 jo hurtigere vi starter, jo hurtigere afslutter vi.<\/p>\n<p><\/p>\n<p>Punkt et, installationen af FreeCommander adskiller sig ikke v\u00e6sentligt fra installationen af Dr.Web. Det er den s\u00e6dvanlige rutine: inds\u00e6t USB-stik, start installationsprogrammet og s\u00e5 videre. Lad os springe det over og g\u00e5 direkte til det interessante. <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Hvis du er interesseret i, hvordan man installerer FreeCommander<\/b><\/p>\n<p>Lad os starte med det enkle: vi opretter et USB-stik, som vi placerer distributionsfilen for FreeCommander p\u00e5, og derefter inds\u00e6tter vi USB-stikket i styresystemet og \u00e5bner det:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/b452ee156a061c411d4f164bb016d164.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Derefter er der et par klik for at starte installationen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/8b0289bc28fc39391ac51d84d711b927.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>The installation is not very interesting; we just click \"Next\" everywhere, and at the end, don't forget to uncheck the boxes for viewing ReadMe and immediate startup of FreeCommander.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/393e64ce7a1d85ff3114f2b8c35e5f60.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi afslutter testen ved at lukke alle vinduer og tage USB-stikket ud.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/120db0352891f85f302d1ac68ac31449.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>F\u00e6rdig!<\/p>\n<p><\/p>\n<p>For at arbejde med Dr. Web opretter vi en ny test <code>dr_web_restrict_program<\/code>, som vil v\u00e6re afh\u00e6ngig af resultatet af den foreg\u00e5ende test <code>win10_install_freecommander<\/code>.<\/p>\n<p><\/p>\n<p>Vi starter testen med at oprette mappen Protected p\u00e5 skrivebordet:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/e18851a3a3a682181cc043166f3c1e5d.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Screenshot efter oprettelse af mappen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/9242c23d9a004bd138258f0c7382e165.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vi g\u00e5r ind i mappen Protected og opretter en fil der <code>my_file.txt<\/code>, som vil fungere som den beskyttede fil:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/979003175949e53f53375649288bf683.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Oh, I should have made this into a macro too, but never mind \u2026<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede efter oprettelse af filen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/e3aba3f331118e4bd027d691cac8dcb1.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Great, now we need to enable folder protection. We take the familiar path and open Dr. Web, remembering to enable the modification mode. After that, we go to the menu \"Data Loss Prevention.\"<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/c3dbd033ba0ad398b270f26802ac997b.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede med vinduet Data Loss Prevention<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/862d927e4f6ef173162559b592730125.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Lad os arbejde lidt med musen og tilf\u00f8je vores mappe Protected til listen over beskyttede:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/3b214048e6399ab666e83c74e9527e58.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede med guiden tilf\u00f8jelse af beskyttet mappe<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/17d2f8fb46333e97a8fe38fb10b3d04f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nu skal vi konfigurere undtagelsen for adgang til mappen for FreeCommander. Lidt mere arbejde med musen:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/4399a5fcb91141d3cc6356fce064afc7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede med tilf\u00f8jet program- undtagelse<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/4c2e872324c074bed930bd3b5a0a2795.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Now let's carefully close all windows and try to delete the file \"my_file.txt\" in the usual way:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/9498c41fa758bd6895f828aa5d217f27.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede med besked fra Dr.Web<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/bdbf9de156c774d9e33c2418e5e9e713.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Men intet lykkedes - s\u00e5 Dr. Web fungerede virkelig! Halvdel af testen er forbi, men vi skal stadig kontrollere, at undtagelsen for FreeCommander fungerer. For at g\u00f8re dette \u00e5bner vi FreeCommander og g\u00e5r til mappen Protected:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/c343e26f449d1c15859e3c118b16a6e5.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede med vinduet FreeCommander<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/d6468a6442ada3466a90c9a1b1809867.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Og lad os pr\u00f8ve at slette filen my_file.txt:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/73aa49420b3626e07dcda7693f356796.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Sk\u00e6rmbillede efter sletning af filen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Jeg har automatiseret testningen af Dr. Web. Kan du ogs\u00e5?\" src=\"\/wp-content\/uploads\/2020\/10\/892ddfb7b8c80ed7e30ae77006877635.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Undtagelsen for FreeCommander fungerer!<\/p>\n<p><\/p>\n<p>Godt arbejde! En stor og kompleks testcase - og alt er automatiseret. Lidt afslapning:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"xXIGR2PegW4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/xXIGR2PegW4\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"test-4---roditelskiy-kontrol\">Test nr. 4 - For\u00e6ldre kontrol<\/h1>\n<p><\/p>\n<p>Denne sidste testcase for i dag vil vi opbygge som f\u00f8lger:<\/p>\n<p><\/p>\n<ol>\n<li>Vi opretter en ny bruger MySuperUser;<\/li>\n<li>Vi logger ind under denne bruger;<\/li>\n<li>Vi opretter en fil <code>my_file.txt<\/code> p\u00e5 vegne af den nye bruger;<\/li>\n<li>Vi \u00e5bner sikkerhedscenteret Dr. Web og aktiverer for\u00e6ldre kontrol for denne fil;<\/li>\n<li>I for\u00e6ldre kontrollen begr\u00e6nser vi rettighederne for brugeren MySuperUser til den fil, han selv har oprettet;<\/li>\n<li>Vi fors\u00f8ger at l\u00e6se og slette filen <code>my_file.txt<\/code> p\u00e5 vegne af MySuperUser og ser p\u00e5 resultatet.<\/li>\n<\/ol>\n<p><\/p>\n<p>Jeg vil ikke give testscenariet her. Det er opbygget p\u00e5 samme m\u00e5de som de tidligere testcases: vi arbejder aktivt med musen og tastaturet. Men lad os se, hvordan en k\u00f8rsel af en s\u00e5dan test vil se ud:<\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"ShERSuzdnV4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/ShERSuzdnV4\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h1 id=\"zaklyuchenie\">Konklusion<\/h1>\n<p><\/p>\n<p>\u2192 Kilderne til alle testene kan du se <noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/log0div0\/c23551fdc3b6b68551024421d9fbebd8\">her<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Desuden kan du k\u00f8re alle disse tests p\u00e5 din egen maskine. For dette skal du bruge test script fortolkeren Testo. Du kan downloade det <noindex><a rel=\"nofollow\" href=\"https:\/\/testo-lang.ru\/ru\/downloads\">her<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Dr. Web viste sig at v\u00e6re en god tr\u00e6ning, men jeg vil gerne hente inspiration til fremtidige bedrifter fra jeres \u00f8nsker. Skriv gerne i kommentarerne, hvilke autotests I gerne vil se i fremtiden. I den n\u00e6ste artikel vil jeg pr\u00f8ve at automatisere dem, s\u00e5 lad os se, hvad der kommer ud af det.<\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/testo_lang\/blog\/523496\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f Dr. Web. \u042f \u043f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e, \u043a\u0430\u043a \u043e\u043d \u0443\u0441\u0442\u0440\u043e\u0435\u043d. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u0435\u0448\u0430\u043b\u043e \u043c\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0440\u044f\u0434 \u0430\u0432\u0442\u043e\u0442\u0435\u0441\u0442\u043e\u0432 (\u0438 \u043b\u0438\u0448\u044c \u043b\u0435\u043d\u044c \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0430 \u043c\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0449\u0451 \u0441\u043e\u0442\u043d\u044e \u0434\u0440\u0443\u0433\u0438\u0445): \u0422\u0435\u0441\u0442 \u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 Dr. Web; \u0422\u0435\u0441\u0442 \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u044a\u0435\u043c\u043d\u044b\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c (\u0444\u043b\u0435\u0448\u043a\u0430\u043c); \u0422\u0435\u0441\u0442 \u043d\u0430 \u0440\u0430\u0437\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0443 \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u043c\u0438; \u0422\u0435\u0441\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Dr. Web. \u0410 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b? | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-17T06:42:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-17T06:42:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jeg har automatiseret testen af Dr. Web. Kan du ogs\u00e5 g\u00f8re det? | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 Dr. Web. \u0410 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b? | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/ya-avtomatiziroval-testirovanie-dr-web-a-smozhete-li-vy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-17T06:42:33+00:00","article:modified_time":"2020-10-17T06:42:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97277","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:23:46","updated":"2022-10-03 07:14:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/97277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=97277"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/97277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/97278"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=97277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=97277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=97277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}