Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Мен ешқашан Dr. Желі. Мен оның қалай жұмыс істейтінін білмеймін. Бірақ бұл маған бірнеше автотест жазуыма кедергі келтірмеді (және тек жалқаулық тағы жүз жазуыма кедергі болды):

  1. Орнату сынағы Dr. Желі;
  2. Алынбалы құрылғыларға (флэш-дискілер) қол жеткізуді шектеуге арналған сынақ;
  3. Бағдарламалар арасындағы каталогқа кіруді шектеуге арналған тест;
  4. Жүйе пайдаланушылары арасындағы каталогқа кіруді шектеуге арналған сынақ (ата-ана бақылауы).

Осы және басқа да көптеген сынақтарды тек дәрігерге қатысты емес, ыстық пирожныйлар сияқты сатуға болады. Веб, және антивирустарға қатысты ғана емес. Бұл мақалада мен мұны қалай жасау керектігін айтамын.

Дайындау

Тесттер үшін бізге бортында Windows жүйесі бар виртуалды машина қажет болады. Мен оны келесі манипуляцияларды орындау арқылы қолмен дайындадым:

  1. Мен Windows 10 Pro x64 жүйесін орнаттым;
  2. Орнату кезінде мен «1111» паролімен негізгі «testo» пайдаланушысын жасадым;
  3. Бұл пайдаланушы үшін автологин қосылған;

Тесттерді автоматтандыру үшін мен Testo платформасын қолданамын. Бұл не және оны қалай пайдалану керек, сіз оқи аласыз осында. Біз енді дайын виртуалды машинаны автотесттерге импорттауымыз керек. Мұны істеу өте оңай:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Бұл жерде бұл болжанады /path/to/win10.qcow2 - бұл мен қолмен дайындаған виртуалды машинаның дискісіне апаратын жол. Мұнда дайындық аяқталып, әрекет басталады.

Тест №1 - Dr. Желі!

Біріншіден, біз Dr. тарату жинағын беру мәселесін шешуіміз керек. Виртуалды машинаға веб. Сіз мұны (мысалы) флэш-дискіні пайдалана аласыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Бізге тек Dr. Әкеге веб ${DR_WEB_DIR} (бастау кезінде осы параметрдің нақты мәнін орнатамыз testo). Және Testo өзі бұл орнатушының флэш-дискінде аяқталатындығына көз жеткізеді.

Енді біз сынақты нақты жазуды бастай аламыз. Әзірге тестті қарапайым нәрселерден бастайық: виртуалды машинаны қосыңыз (жасағаннан кейін ол өшіріледі), жұмыс үстелінің пайда болуын күтіңіз, флэш-дискіні қосыңыз және оның мазмұнын Explorer арқылы ашыңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Сценарийдің соңындағы скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Сіз, әрине, орнатушыны тікелей осы жерден, флэш-дискінің өзінен іске қоса аласыз. Бірақ біз бәрін адал жасағанымыз жөн - орнатушыны жұмыс үстеліне көшіріп, орнатушыны сол жерден іске қосамыз. Файлды қалай көшіруге болады? Адам мұны қалай жасайды?

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Файлдың скриншоты әлі көшірілуде

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Міне, көшіру сәтті аяқталды! Енді сіз флэш-дискімен терезені жауып, оны алып тастай аласыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Explorer жабылғаннан кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді орнатушы жұмыс үстелінде болғандықтан, орнату процесін бастау үшін оны екі рет басу керек. Орнатудың өзі жай ғана түймелер мен құсбелгілерді басу арқылы жүзеге асады және көп қызығушылық тудырмайды:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Орнату соңында скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Біз сынақты қайта жүктеу арқылы аяқтаймыз. Соңында, қайта жүктегеннен кейін жұмыс үстелінде докторы бар белгіше пайда болғанын тексеруді ұмытпаңыз. Желі:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қайта жүктегеннен кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Жақсы жұмыс! Біз доктор антивирусын орнатуды автоматтандырдық. Желі! Үзіліс жасап, оның динамикада қалай көрінетінін көрейік:

Бейнені ойнату

Тестілеу мүмкіндіктеріне көшейік.

Тест No2 - Флэш-дискілерге қол жеткізуді шектеу

Тізімдегі бірінші мүмкіндік - флэш-дискілерге қол жеткізуді шектеу. Ол үшін өте қарапайым сынақты жоспарлайық:

  1. USB флэш-дискісін салып, сол жерде бос файл жасауға тырысайық - ол жұмыс істеуі керек. Флэш-дискіні шығарайық;
  2. Докторда алынбалы құрылғыларды блоктауды қосайық. веб-қауіпсіздік орталығы;
  3. USB флэш-дискісін қайтадан салып, жасалған файлды жоюға тырысайық. Әрекетті блоктау керек.

Жаңа флэш-диск жасап, оны Windows жүйесіне салып, қалта жасап көрейік. Не қарапайым болуы мүмкін?

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Сценарийдің соңындағы скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Explorer контекстік мәзірі арқылы жаңа мәтіндік файлды жасаңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Файлдың атын өзгерткеннен кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Біз флэш-дискіні ажыратамыз, оны қауіпсіз орындаңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді біз флэш-дискіні пайдалануға болатынына сенімдіміз, яғни біз оны доктор қауіпсіздік орталығында бұғаттауды бастай аламыз. Желі. Ол үшін алдымен Қауіпсіздік орталығын ашу керек:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қауіпсіздік орталығы терезесінің скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Windows жүйесінде кез келген қолданбаны ашу үшін іс жүзінде бірдей қадамдарды орындау қажет екенін атап өтуге болады (іздеу жолағын басыңыз, танымал қолданбалары бар терезенің пайда болуын күтіңіз, қызықты қолданбаның атын енгізіңіз, оның пайда болуын күтіңіз. тізім және соңында Enter пернесін басыңыз). Сондықтан бұл әрекеттер тобын макросқа бөлуге болады open_app, оған ашылатын қолданбаның аты параметр ретінде беріледі:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Бұл макрос кейінірек бізге пайдалы болады.

Ең алдымен біз доктор қауіпсіздік орталығын ашамыз. Web - өзгертулер енгізу мүмкіндігін қосыңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді мәзірлерді аздап басып, «Құрылғыға кіру ережелерін конфигурациялау» мәзіріне өтейік. Бұл мәзірде «Алынбалы құралды блоктау» құсбелгісін қойыңыз.

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Құрылғылар және жеке деректер терезесінің скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді флэш-дискіні ашуға тырысайық:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қате туралы хабардың скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Міне, осылайша біз бірте-бірте Доктор Дж. Желі. Еңбегіміздің нәтижесіне қарап, үзіліс жасап, медитация жасайтын кез келді:

Бейнені ойнату

Тест No3 – Бағдарламалар арасындағы каталогқа қол жеткізуді саралау

Бұл сынақ жағдайының негізгі идеясы - доктор Доктордың жұмысын тексеру. Белгілі бір қалтаға кіруді шектеген кезде веб. Атап айтқанда, қалтаны кез келген өзгерістерден қорғау керек, бірақ кейбір үшінші тарап бағдарламасы үшін ерекшелік қосыңыз. Шындығында, сынақтың өзі келесідей көрінеді:

  1. Біз ОЖ-да үшінші тарап бағдарламасын орнатамыз, ол үшін сәл кейінірек қорғалған қалтаға кіру кезінде ерекшелік қосамыз. Бүгінгі күннің үшінші тарап бағдарламасы - файл менеджері FreeCommander;
  2. Біз файлы бар қалтаны жасаймыз, оны бар күшімізбен қорғаймыз;
  3. Доктор қауіпсіздік орталығын ашайық. Web және осы қалта үшін қорғауды қосыңыз;
  4. FreeCommander үшін ерекше жағдайды орнатайық;
  5. Қорғалған қалтадан файлды әдеттегі жолмен (Windows Explorer арқылы) жоюға тырысайық. Ол жұмыс істемеуі керек;
  6. FreeCommander көмегімен файлды жоюға тырысайық. Ол жұмыс істеуі керек.

Уау, көп жұмыс. Неғұрлым ерте бастасақ, соғұрлым тез бітіреміз.

Бірінші мәселе, FreeCommander орнату Dr.Web орнатудан айтарлықтай ерекшеленбейді. Әдеттегі жұмыс: флэш-дискіні енгізді, орнатушыны іске қосты және т.б. Мұны өткізіп жіберіп, қызықты нәрселерге көшейік.

Егер сізді әлі де FreeCommander орнату әдісі қызықтырса

Қарапайым нәрседен бастайық: FreeCommander тарату жинағын орналастыратын флэш-дискіні жасаңыз, содан кейін сынақта біз флэш-дискіні ОЖ-ға салып, оны ашамыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Содан кейін орнатуды бастау үшін бірнеше рет басыңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Орнату өте қызық емес, барлық жерде «Келесі» түймесін басыңыз, соңында ReadMe көру және FreeCommander іске қосу үшін құсбелгілерді өшіруді ұмытпаңыз.

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Біз барлық терезелерді жауып, флэш-дискіні алып тастау арқылы сынақты аяқтаймыз.

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Аяқталды!

Доктормен жұмыс істеу үшін. Web жаңа сынақ жасайық dr_web_restrict_program, ол алдыңғы сынақтың нәтижесіне сүйенеді win10_install_freecommander.

Жұмыс үстелінде қорғалған қалтаны жасау арқылы сынақты бастайық:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қалтаны жасағаннан кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қорғалған қалтаға өтіп, сол жерде файл жасаңыз my_file.txt, ол қорғалған файлдың рөлін атқарады:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

О, мен мұны макрос түрінде де қоюым керек, бірақ жақсы ...

Файлды жасағаннан кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Керемет, енді қалтаны қорғауды қосу керек. Біз таныс жолмен жүреміз және Dr. Веб, өзгерту режимін қосуды ұмытпаңыз. Содан кейін «Деректердің жоғалуын болдырмау» мәзіріне өтіңіз.

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Деректердің жоғалуын болдырмау терезесінің скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Тінтуірмен біраз жұмыс істеп, қорғалған қалтаны қорғалғандар тізіміне қосамыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Қорғалған қалтаны қосу шеберінің скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді FreeCommander қалтасына кіру үшін ерекше жағдайды орнату керек. Кішкене тінтуір жұмысы:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Ерекшелік бағдарламасы қосылған скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді барлық терезелерді мұқият жабыңыз және «my_file.txt» файлын стандартты жолмен жоюға тырысыңыз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Dr.Web хабарламасы бар скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Бірақ ештеңе нәтиже бермеді - бұл доктор. Веб шынымен жұмыс істеді! Сынақтың жартысы аяқталды, бірақ біз әлі де FreeCommander үшін ерекшелік жұмыс істейтінін тексеруіміз керек. Мұны істеу үшін FreeCommander бағдарламасын ашып, қорғалған қалтаға өтіңіз:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

FreeCommander терезесінің скриншоты

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Енді my_file.txt файлын жоюға тырысайық:

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

Файлды жойғаннан кейін скриншот

Мен доктор үшін тестілеуді автоматтандырдым. Желі. Сіз аласыз ба?

FreeCommander ерекшелігі жұмыс істейді!

Жақсы жұмыс! Үлкен және күрделі сынақ корпусы - және бәрі автоматтандырылған. Сәл босаңсып:

Бейнені ойнату

Тест №4 – Ата-ана бақылауы

Біз бүгінгі соңғы сынақ жағдайын келесідей құрастырамыз:

  1. Жаңа MySuperUser пайдаланушысын жасайық;
  2. Осы пайдаланушының астына кірейік;
  3. Мен файлды конфигурацияладым my_file.txt жаңа пайдаланушы атынан;
  4. Доктор қауіпсіздік орталығын ашайық. Осы файл үшін ата-аналық бақылауды іске қосыңыз және қосыңыз;
  5. Ата-ана бақылауында біз MySuperUser пайдаланушысының құқықтарын ол жасаған файлға шектейміз;
  6. Файлды оқып, жоюға тырысайық my_file.txt MySuperUser атынан және нәтижеге қараңыз.

Мен мұнда сынақ сценарийін бермеймін. Ол алдыңғы сынақтардағыдай принципке негізделген: біз тінтуір мен пернетақтамен белсенді жұмыс істейміз. Сонымен қатар, біз үшін нені автоматтандыру маңызды емес - ол Dr.Web болсын, немесе Windows жүйесінде жаңа пайдаланушы жасаңыз. Бірақ мұндай сынақты іске қосу қалай болатынын көрейік:

Бейнені ойнату

қорытынды

→ Сіз барлық сынақтардың көздерін көре аласыз осында

Сонымен қатар, сіз осы сынақтардың барлығын өз құрылғыңызда орындай аласыз. Мұны істеу үшін сізге Testo сынақ сценарийінің аудармашысы қажет. Сіз оны жүктей аласыз осында.

Dr. Веб жақсы жаттығу болды, бірақ мен сіздің тілектеріңізден әрі қарай пайдалану үшін шабыт алғым келеді. Түсініктемелерде болашақта қандай автотесттерді көргіңіз келетіні туралы ұсыныстарыңызды жазыңыз. Келесі мақалада мен оларды автоматтандыруға тырысамын, одан не шығатынын көрейік.

Ақпарат көзі: www.habr.com