Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Мен эч качан Dr. Web. Мен анын кандай иштээрин билбейм. Бирок бул мага бир катар автотесттерди жазууга тоскоол болгон жок (жана дагы жүз жазууга жалкоолук гана тоскоол болду):

  1. Орнотуу тести Dr. Web;
  2. алынуучу түзүлүштөргө (флеш-дисктерге) кирүүнү чектөө үчүн тест;
  3. Программалардын ортосундагы каталогго кирүүнү чектөө үчүн тест;
  4. Системанын колдонуучуларынын ортосундагы каталогго кирүүнү чектөө үчүн сыноо (ата-эненин көзөмөлү).

Ушул жана башка көптөгөн тесттерди ысык пирожкилер сыяктуу сатууга болот, ал эми Dr. Веб, жана антивирустарга карата гана эмес. Бул макалада мен муну кантип жасоо керектигин айтып берем.

үйрөтүү

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

  1. Чынында, мен Windows 10 Pro x64 орноттум;
  2. Орнотуу учурунда мен "1111" паролу менен негизги колдонуучу "testo" түздүм;
  3. Бул колдонуучу үчүн автологин иштетилди;

Тесттерди автоматташтыруу үчүн мен Testo платформасын колдоном. Бул эмне жана аны кантип колдонууну окуй аласыз бул жерде. Биз азыр даяр виртуалдык машинаны автотесттерге импорттообуз керек. Муну жасоо абдан оңой:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Бул жерде деп болжолдонууда /path/to/win10.qcow2 - бул мен кол менен даярдаган виртуалдык машинанын дискине баруучу жол. Бул жерде даярдык бүтүп, иш башталат.

Тест №1 - Орнотуу Dr. Web!

Биринчиден, биз доктор бөлүштүрүү комплект өткөрүп берүү маселесин чечүү керек. Виртуалдык машинага веб. Сиз муну (мисалы) флэш-дискти колдонсоңуз болот:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Биз эмне кылышыбыз керек болгону Dr. Атама веб ${DR_WEB_DIR} (баштоодо бул параметрдин так маанисин орнотобуз testo). Жана Testo өзү бул орнотуучу флэш-дискте аяктаарын текшерет.

Эми биз чындыгында тестти жаза баштайбыз. Азырынча тестти жөнөкөй нерселерден баштайлы: виртуалдык машинаны күйгүзүңүз (түзүлгөндөн кийин ал өчүрүлөт), иш тактасынын пайда болушун күтүңүз, флеш-дискти күйгүзүңүз жана анын мазмунун Explorer аркылуу ачыңыз:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Скриншоту сценарийдин аягында

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

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

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Файлдын скриншоту дагы эле көчүрүлүп жатат

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Мына, көчүрүү ийгиликтүү аяктады! Эми сиз флэш-диск менен терезени жаап, аны алып салсаңыз болот:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Explorer жабылгандан кийин скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Эми орнотуучу иш тактасында болгондуктан, орнотуу процессин баштоо үчүн аны эки жолу басышыбыз керек. Ал эми орнотуунун өзү жөн гана баскычтарды жана белги кутучаларын басуу менен келип чыгат жана көп кызыктырбайт:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

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

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Сынообузду кайра жүктөө менен бүтүрөбүз. Жана аягында, кайра жүктөөдөн кийин иш тактасында доктор менен сөлөкөт пайда болгонун текшерүүнү унутпаңыз. Веб:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Кайра жүктөөдөн кийин скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Мыкты иш! Биз доктор антивирусун орнотууну автоматташтырдык. Web! Келгиле, тыныгуу алып, анын динамикада кандай көрүнөрүн карап көрөлү:

Келгиле, тестирлөө функцияларына өтөбүз.

Тест №2 - Флэш-дисктерге кирүү мүмкүнчүлүгүн чектөө

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

  1. Келгиле, USB флэш-дискти салып, ал жерде бош файл түзүүгө аракет кылалы - ал иштеши керек. Келгиле, флеш-дискти алып чыгалы;
  2. Келгиле, Dr. Веб коопсуздук борбору;
  3. Келгиле, USB флэш-дискти кайра салып, түзүлгөн файлды жок кылууга аракет кылалы. Аракет бөгөттөлүшү керек.

Келгиле, жаңы флэш-дискти түзүп, аны Windows-ка киргизип, папканы түзүүгө аракет кылалы. Эмне жөнөкөй болушу мүмкүн?

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Скриншоту сценарийдин аягында

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Explorer контексттик менюсу аркылуу жаңы текст файлын түзүңүз:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

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

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

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

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Эми биз флеш-дискти колдонууга болоруна ынандык, демек, аны Доктор Коопсуздук Борборунда бөгөттөп баштасак болот. Web. Бул үчүн, адегенде Коопсуздук борборун ачуу керек:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Коопсуздук борборунун терезесинин скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Windowsта каалаган тиркемени ачуу үчүн сиз дээрлик бирдей кадамдарды жасашыңыз керек экенин белгилей алабыз (издөө тилкесин чыкылдатыңыз, популярдуу тиркемелер менен терезе пайда болушун күтүңүз, кызыккан тиркеменин атын киргизиңиз, анын пайда болушун күтүңүз. тизмени жана акырында Enter баскычын басыңыз). Ошондуктан, иш-аракеттердин бул тобун макрого бөлүүгө болот open_app, ага ачыла турган колдонмонун аталышы параметр катары өткөрүлөт:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Бул макрос кийинчерээк бизге пайдалуу болот.

Эң биринчи кыла турган ишибиз – доктор коопсуздук борборун ачабыз. Web - өзгөртүү киргизүү мүмкүнчүлүгүн иштетүү:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Эми менюларды бир аз чыкылдатып, "Түзмөккө кирүү эрежелерин конфигурациялоо" менюсуна баралы. Бул менюда "Алынуучу медианы бөгөттөө" кутучасын белгилеңиз.

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Түзмөктөр жана Жеке маалыматтар терезесинин скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Келгиле, азыр флэш-дискти ачууга аракет кылалы:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Ката кабарынын скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Ошентип, акырындык менен, биз биринчи тестти жаздык, бул абдан сезилерлик өзгөчөлүктү доктор. Web. Эмгегибиздин жыйынтыгына карап, тыныгуу жана медитацияга убакыт келди:

Тест №3 – Программалардын ортосундагы каталогго кирүүнү дифференциациялоо

Бул тесттик иштин негизги идеясы Dr. Белгилүү бир папкага кирүүнү чектөөдө веб. Тактап айтканда, сиз папканы ар кандай өзгөрүүлөрдөн коргошуңуз керек, бирок кээ бир үчүнчү тараптын программасы үчүн өзгөчөлүктү кошуңуз. Чынында, тесттин өзү мындай көрүнөт:

  1. Биз ОСке үчүнчү тараптын программасын орнотобуз, ал үчүн бир аздан кийин корголгон папкага кирүүдө өзгөчөлүктү кошобуз. Бүгүнкү күндүн үчүнчү жактын программасы файл менеджери FreeCommander;
  2. Биз бардык күчүбүз менен коргой турган файлы бар папканы түзөбүз;
  3. Доктор коопсуздук борборун ачалы. Web жана ал жерде бул папканы коргоону иштетүү;
  4. Келгиле, FreeCommander үчүн өзгөчө абалды орнотобуз;
  5. Келгиле, файлды корголгон папкадан кадимки жол менен жок кылууга аракет кылалы (Windows Explorer аркылуу). Бул иштебеши керек;
  6. Келгиле, FreeCommander аркылуу файлды жок кылууга аракет кылалы. Бул иштеши керек.

Ой, жумуш көп. Канчалык эрте баштасак, ошончолук тез бүтөбүз.

Биринчи нерсе, FreeCommanderди орнотуу Dr.Web орнотуудан анча деле айырмаланбайт. Кадимки иш: флеш-дискти киргизип, орнотуучуну ишке киргизди жана башкалар. Келгиле, муну өткөрүп жиберип, түз эле кызыктуу нерселерге өтөбүз.

Эгер сиз дагы эле FreeCommanderди кантип орнотууга кызыксаңыз

Жөнөкөй нерседен баштайлы: флэш-дискти түзүңүз, анда биз FreeCommander бөлүштүрүү топтомун жайгаштырабыз, андан кийин тестте флеш-дискти ОСке салып, аны ачабыз:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Андан кийин, орнотууну баштоо үчүн бир нече чыкылдатуу:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Орнотуу анчалык деле кызык эмес, жөн гана бардык жерде "Кийинкини" чыкылдатыңыз жана аягында ReadMe көрүү үчүн белги кутучаларын өчүрүүнү жана FreeCommanderди дароо ишке киргизүүнү унутпаңыз.

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Бардык терезелерди жаап, флеш-дискти алып салуу менен тестти бүтүрөбүз.

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Кереги жок!

менен иштөө үчүн Dr. Желе жаңы тест түзөлү dr_web_restrict_program, бул мурунку тесттин жыйынтыгына таянат win10_install_freecommander.

Иш тактасында Корголгон папканы түзүү менен тестти баштайлы:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Папканы түзгөндөн кийин скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Корголгон папкага барып, ошол жерде файл түзүңүз my_file.txtкорголгон файлдын ролун аткарат:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

О, мен муну макрос түрүндө да коюшум керек, бирок оо...

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

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Жакшы, азыр папканы коргоону иштетишиңиз керек. Биз тааныш жолду басып, Dr. Веб, өзгөртүү режимин иштетүүнү унутпаңыз. Андан кийин "Маалыматтарды жоготуунун алдын алуу" менюсуна өтүңүз.

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Дайындардын жоголушун алдын алуу терезесинин скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Келгиле, чычкан менен бир аз иштейли жана корголгон папканы корголгондордун тизмесине кошолу:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Корголгон папканы кошуу устасынын скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Эми биз FreeCommander папкасына кирүү үчүн өзгөчө кырдаалды орнотушубуз керек. Дагы бир аз чычкан иш:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Кошулган өзгөчө программа менен скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Эми кылдаттык менен бардык терезелерди жаап, "my_file.txt" файлын стандарттуу түрдө жок кылууга аракет кылыңыз:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Dr.Web билдирүүсү менен скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Бирок эч нерсе болгон жок - бул Dr. Веб чындап иштеди! Сыноонун жарымы бүттү, бирок биз дагы эле FreeCommander үчүн өзгөчөлүк иштей турганын текшеришибиз керек. Бул үчүн, FreeCommanderди ачып, корголгон папкага өтүңүз:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

FreeCommander терезесинин скриншоту

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Келгиле, my_file.txt файлын жок кылганга аракет кылалы:

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

Файлды жок кылгандан кийин скриншот

Мен доктор үчүн тестирлөө автоматташтырылган. Web. Жасай аласыңбы?

FreeCommander өзгөчөлүгү иштейт!

Мыкты иш! Чоң жана татаал сыноо иши - жана бардыгы автоматташтырылган. Бир аз эс алып:

Тест №4 - Ата-эненин көзөмөлү

Бул акыркы сыноо ишин бүгүн төмөнкүдөй курабыз:

  1. Келгиле, MySuperUser жаңы колдонуучусун түзөлү;
  2. Бул колдонуучунун астына кирели;
  3. Келгиле, файл түзөлү my_file.txt жаңы колдонуучунун атынан;
  4. Доктор коопсуздук борборун ачалы. Веб жана бул файл үчүн ата-эненин көзөмөлүн иштетүү;
  5. Ата-энелик көзөмөлдө биз MySuperUser колдонуучунун укуктарын ал түзгөн файлга чектейбиз;
  6. Келиңиз, файлды окуп, жок кылганга аракет кылалы my_file.txt MySuperUser атынан жана натыйжаны караңыз.

Мен бул жерде тест сценарийин бербейм. Ал мурунку тесттер сыяктуу эле принцип боюнча курулган: биз чычкан жана клавиатура менен активдүү иштейбиз. Ошол эле учурда, биз эмнени автоматташтыраарыбыз маанилүү эмес - ал Dr.Web болобу, же Windows'до жаңы колдонуучу түзөбүз. Бирок, келгиле, мындай сыноо кандай болорун карап көрөлү:

жыйынтыктоо

→ Бардык тесттердин булактарын карасаңыз болот бул жерде

Мындан тышкары, сиз бардык бул сыноолорду өзүңүздүн машинаңызда иштете аласыз. Бул үчүн, сизге Testo тест скриптинин котормочусу керек болот. Сиз жүктөп алсаңыз болот бул жерде.

Dr. Желе жакшы машыгуу болуп чыкты, бирок мен сиздин каалооңуздан кийинки эрдиктерге шыктандыргым келет. Келечекте кандай автотесттерди көргүңүз келет деген сунуштарыңызды комментарийге жазыңыз. Кийинки макалада мен аларды автоматташтырууга аракет кылам, андан эмне пайда болорун карап көрөлү.

Source: www.habr.com

Комментарий кошуу