توضیحات
آموزش صفر تا صد اتوماسیون تست برنامه های وب به کمک Cypress بدون نیاز به دانش برنامه نویسی
نام دوره : Cypress: Web Automation Testing from Zero to Hero
پیش نیاز:
- هیچ پیش نیازی لازم نیست. این دوره از پایه حتی برای افراد مبتدی آموزش می دهد
توضیحات:
آموزش صفر تا صد اتوماسیون تست برنامه های وب به کمک Cypress بدون نیاز به دانش برنامه نویسی به شما درک کاملی از چیستی فریمورک Cypress می دهد و یاد می گیرید که چگونه از تمام قابلیت های فریم ورک کلیدی استفاده کنید.
Cypress یک چارچوب بسیار مدرن مبتنی بر جاوا اسکریپت است. همه چیزهایی را که شما نیاز دارید در اختیار دارد: Test Runner، کتابخانههای Assertion، و غیره.
بسیار زیبا و به راحتی می تواند در برنامه front-end ادغام شود (این همان کاری است که ما در کلاس انجام خواهیم داد) و تست های شما در همان حلقه اجرای برنامه شما اجرا می شود.
به همین دلیل است که این فریم ورک بسیار سریع است! و اگر قبلا از جاوا اسکریپت استفاده نکرده اید نگران نباشید.
نوشتن تستهای اتوماسیون در Cypress بیشتر شبیه به دانستن دنبالهای از دستورات Cypress است که برای انجام برخی اقدامات در مرورگر باید فراخوانی کنید.
واقعا برنامه نویسی نیست این نوعی اسکریپت نویسی است که از قوانین Cypress پیروی می کند. برای کسانی که تازه با برنامه نویسی آشنا هستند – بخشی در مورد اصول جاوا اسکریپت وجود دارد
ما با مفاهیم بسیار ابتدایی Web UI Automation شروع می کنیم تا شما از ابتدا پایه درستی داشته باشید (از صفر).
حتی اگر در آینده از فریمورک دیگری برای اتوماسیون وب استفاده کنید، اصول اولیه این کلاس برای همیشه با شما خواهد ماند و بسیار مفید خواهد بود.
من قول می دهم که در ساخت مکان یاب برای هر عنصر وب در صفحه یک قهرمان خواهید بود. این یکی از مهم ترین بخش های اتوماسیون UI است و من دقایق زیادی را به توضیح دقیق آن اختصاص داده ام.
برخلاف بسیاری از چارچوبهای اتوماسیون دیگر، Cypress میتواند با APIها نیز تعامل داشته باشد و در واقع میتوانید تست API را با Cypress خودکار کنید.
بنابراین، اگر نمیدانید API چیست، ما با Zero شروع میکنیم و هر آنچه را که باید در مورد قابلیتهای Cypress برای تعامل با API بدانید، یاد میگیریم.
من ساخت چارچوب اتوماسیون API بر اساس Cypess را توصیه نمی کنم، اما قابلیت API آن در تست E2E بسیار مفید است و موارد استفاده آن را در این کلاس پوشش خواهیم داد.
و ما قطعاً از طریق Page Objects می گذریم که استفاده از آن بسیار مهم است!
هنگامی که 10 تا 20 تست دارید، می توانید کد خود را همانطور که هست حفظ کنید، اما زمانی که 200 تا 300 تست دارید، قابلیت نگهداری چارچوب تست اولویت شماره یک است.
ساختار صحیح اشیاء صفحه کلیدی برای قابلیت استفاده مجدد کد (بدون کپی/پیست کردن کد شما) و قابلیت نگهداری است.
همچنین مباحث پیشرفته مختلفی مانند متغیرهای محیطی، راه اندازی چندین گزارشگر، امتحان مجدد cypress برای تست های ناموفق را مرور خواهیم کرد و در نهایت تست ها را در Docker Container اجرا خواهیم کرد.
اگر این اولین تجربه شما با Docker باشد، جای نگرانی نیست، در مورد مفاهیم اولیه Docker نیز صحبت خواهیم کرد.
دوره آموزش صفر تا صد اتوماسیون تست برنامه های وب به کمک Cypress بدون نیاز به دانش برنامه نویسی برای چه کسانی است:
- مهندسین QA که مایلند اولین چارچوب اتوماسیون را انتخاب کنند
- مهندسان اتوماسیون که از سلنیوم به سرو تغییر می کنند
- توسعه دهندگانی که می خواهند به سرعت اتوماسیون را با Cypress انتخاب کنند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید