AlirezaMdp
AlirezaMdp
خواندن ۲ دقیقه·۳ سال پیش

aetest چیه ؟

سلام

توی مطلب قبلی توضیح دادم که pyATS چی هستش حالا میخوام یه چیز دیگه رو معرفی کنم به اسم aetest که در اصلاح یک harness هستش !

اما قبل اینکه بخوایم شروع کنیم به مطب نوشتن درباره ی aetest یه نگاه کنیم ببینیم harness چیه!?

توی تست نرم‌افزارها Test harness یا Automated Test Framework ها مجموعه‌ای از نرم‌افزارها و داده های آزمایشی هستش که با اجرای اون میشه برشرایط مختلف و رفتارهای ورودی و خروجی مختلف کنترل و نظارت داشت که دوتا بخش کلی engine و Test Scriptتقسیم میشه ( که البته فهمیدم که شاید هیچی نفهمیدید)

بزار یه جور دیگه بگم فرض کن توی مدرستونی و هرکدوم از دبیرای درس های مختلف دارن توی کلاسا درسشون رو میدن و معاون ها هم دارن توی هر طبقه ( تو مدرسه ما هر طبقه دست یه معاون بود ) هر کدوم از دانش آموزها و دبیرها و معاون ها دارن کارشون رو بخوبی انجام میدن ولی برای اینکه بتونن معلمای دیگه با معلمای دیگه معاون ها با بقیه معاون ها و کلا ارتباط همه با هم درست و هماهنگ باشه به یه مدیر نیازه که یه لایه بالاتر میاد بین همه‌ی اجزا ارتباط منطقی ایجاد میکنه , harness ها هم همین کارو میکنن تقریبا توی سیستم های تست

پس وقتی میگیم aetest یه test harness هستش میتونید مدیرتون رو بیارید توی ذهنتون و بگید که توی دبیرستان harnessخوبی داشتید یا نه !!!!

یچیز دیگه ام بگم که این مثال دقیق نیست و صرفا برای بهتر فهمیدن زده شده پس اگر جایی تعریف دقیقتر ازش فهمیدین ( مخصوصا توی داکیومنت های خود سیسکو) درسته !


aetest

تعریفی که خود سیسکو کبیر از aetest داشته گفته که AEtest (Automation Easy Testing) یک automation harness استاندارد هستش که توی سیستم pyATS تعبیه شده و به طور کامل با اون سازگاره اگر بخوام ازش یکم تعریف کنم میگم :

۱. پایتونیک هستش و شی گرا

۲. رویکرد block-based داره

۳. بسیار قابل انعطاف و modular

توی تصویر زیر میتونید ساختار کدها رو هم ببینید

Script Structure
Script Structure


aetestpyatsgenieharness
علیرضام و به دنبال ماجراجویی توی دنیای شبکه و DevNet
شاید از این پست‌ها خوشتان بیاید