در حال حاضر محصولی در سبد خرید شما وجود ندارد.
بیاموزید که چگونه یک چارچوب اتوماسیون خیار ، سلنیوم و TypeScript از زمین به بالا توسعه دهید.
عنوان اصلی : Build a Cucumber Selenium TypeScript Automation Framework
سرفصل های دوره :
مقدمه:
مقدمه
اولین تست اتوماسیون شما:
شروع با Node.js
تنظیم محیط توسعه
نحوه کلون کردن مخازن در GitHub
تنظیم چارچوب اتوماسیون خود - قسمت 1
تنظیم چارچوب اتوماسیون خود - قسمت 2
تنظیم چارچوب اتوماسیون خود - قسمت 3
تنظیم چارچوب اتوماسیون خود - قسمت 4
یادگیری های کلیدی
آزمون ماژول 2
غواصی عمیق در اولین تست اتوماسیون ما:
اجرای تست اتوماسیون خود در IntelliJ با استفاده از پیکربندی NPM
سناریوی خیار @tags - @dev، @smoke و @regression
درک پارامترهای regex، step linking و passing از طریق مراحل Cucumber
کار با مکان یاب عناصر - قسمت 1
کار با مکان یاب عناصر - قسمت 2
درک هوک ها و قابلیت های مرورگر
یادگیری های کلیدی
آزمون ماژول 3
عکسهای صفحه نمایش شکست، Cucumber World، مدیریت متغیر ENV و گزارشهای آزمایش:
افزودن اسکرین شات در مورد شکست به قلاب های ما
معرفی دنیای خیار - سناریوهای زمینه جداگانه - قسمت 1
معرفی دنیای خیار - سناریوهای زمینه جداگانه - قسمت 2
معرفی دنیای خیار - سناریوهای زمینه جداگانه - قسمت 3
معرفی دنیای خیار - سناریوهای زمینه جداگانه - قسمت 4
معرفی دنیای خیار - سناریوهای زمینه جداگانه - قسمت 5
پیکربندی تست پویا - cucumber.js انعطافپذیرتر
در حال بهروزرسانی پیکربندی npm در Intellij
فایل های ENV برای مدیریت بهتر متغیرهای محیطی
Ccumber Reporter و اولین اسکریپت Dynamic Test Runner ما - قسمت 1
Cucumber Reporter و اولین اسکریپت Dynamic Test Runner ما - قسمت 2
کاربران ویندوز (الزامی) - اضافه کردن run_tests.bat برای اجرای اتوماسیون
یادگیری های کلیدی
آزمون ماژول 4
نشانیهای وب میزبان و نگاشت مسیر صفحه، عملکرد WaitFor ما و اولین آزمایش End to End:
ایجاد نقشه ها (میزبان و صفحات) - قسمت 2
ایجاد نگاشت ها (میزبان و صفحات) - قسمت 3
ایجاد نگاشت عناصر و استفاده از متغیرهای جهانی برای عبور از صفحه - قسمت 1
ایجاد نگاشت عناصر و استفاده از متغیرهای جهانی برای عبور از صفحه - قسمت 2
ایجاد نگاشت عناصر و استفاده از متغیرهای جهانی برای عبور از صفحه - قسمت 3
معرفی WaitFor() سفارشی - حذف چای - قسمت 1
معرفی WaitFor() سفارشی - حذف چای - قسمت 2
معرفی WaitFor() سفارشی - حذف چای - قسمت 3
یادگیری های کلیدی
آزمون ماژول 5
منتظر بارگذاری صفحه ما باشید - تعاملات فرم ساده:
تطبیق URL صفحه ما با مسیر مورد انتظار ما REGEX
تعیین صفحه ما با تطبیق regex - قسمت 1
تعیین صفحه ما با تطبیق regex - قسمت 2
تعیین صفحه ما با تطبیق regex - قسمت 3
تعیین صفحه ما با تطبیق regex - قسمت 4
معرفی مراحل فرم - اولین آزمون پایان تا پایان ما - قسمت 1
معرفی مراحل فرم - اولین آزمون پایان تا پایان ما - قسمت 2
معرفی مراحل فرم - اولین آزمون پایان تا پایان ما - قسمت 3
معرفی مراحل فرم - اولین آزمون پایان تا پایان ما - قسمت 4
یادگیری های کلیدی
آزمون ماژول 6
مکث - ابزارهای Liintrc & Debugging:
معرفی lintrc به چارچوب اتوماسیون ما
باز کردن مزایای ابزارهای توسعه دهنده کروم - قسمت 1
باز کردن مزایای ابزارهای توسعه دهنده کروم - قسمت 2
باز کردن مزایای ابزارهای توسعه دهنده کروم - قسمت 3
گزارشهای کنسول، نقاط شکست و گزارشهای آزمایشی
یادگیری های کلیدی
آزمون ماژول 7
The Playground - اتوماسیون همه چیز - قسمت 1:
دکمه های رادیویی تست خودکار - بررسی و برداشتن علامت - قسمت 1
دکمههای رادیویی تست خودکار - بررسی و برداشتن علامت - قسمت 2
معرفی Negate برای کاهش تکراری شدن تعاریف گام - قسمت 1
معرفی Negate برای کاهش تکراری شدن تعاریف مرحله - قسمت 2
تست خودکارسازی ورودیهای تکمیل خودکار، مقادیر ورودی و اعتبارسنجی فرم - قسمت 1
تست خودکارسازی ورودیهای تکمیل خودکار، مقادیر ورودی و اعتبارسنجی فرم - قسمت 2
تست خودکارسازی ورودیهای تکمیل خودکار، مقادیر ورودی و اعتبارسنجی فرم - قسمت 3
تست خودکارسازی ورودیهای تکمیل خودکار، مقادیر ورودی و اعتبارسنجی فرم - قسمت 4
اجرای مجموعه اتوماسیون ما به صورت موازی و معرفی آزمایش مجدد
یادگیری های کلیدی
آزمون ماژول 8
The Playground - اتوماسیون همه چیزها - قسمت 2:
چک باکسهای تست خودکار (بررسی و برداشتن علامت)
اتوماسیون IFrames - تست میانی فریم - قسمت 1
اتوماسیون IFrames - تست میانی فریم - قسمت 2
اتوماسیون IFrames - تست میانی فریم - قسمت 3
اتوماسیون IFrames - تست میانی فریم - قسمت 4
بازسازی تعاریف مرحله ادعای موجود برای عنصر پایدار
خودکارسازی تب ها و ویندوزهای جدید - قسمت 1
خودکارسازی تب ها و ویندوزهای جدید - قسمت 2
خودکارسازی تب ها و ویندوزهای جدید - قسمت 3
خودکارسازی تب ها و ویندوزهای جدید - قسمت 4
خودکارسازی Neتب ها و ویندوز - قسمت 5
یادگیری های کلیدی
آزمون ماژول 9
The Playground - اتوماسیون همه چیز - قسمت 3:
خودکار کردن پیوندها، دکمه ها و عنصر کلیک کردن در فهرست - قسمت 1
خودکار کردن پیوندها، دکمه ها و عنصر کلیک کردن در فهرست - قسمت 2
خودکار کردن پیوندها، دکمه ها و عنصر کلیک کردن در فهرست - قسمت 3
خودکار کردن پیوندها، دکمه ها و عنصر کلیک کردن در فهرست - قسمت 4
خودکار کردن جداول - مطابقت دادن جدول HTML ما با جدول داده های Cucumber - قسمت 1
خودکار کردن جداول - مطابقت دادن جدول HTML ما با جدول داده های Cucumber - قسمت 2
سوئیچهای خودکار - کد کم / بدون کد
یادگیری های کلیدی
آزمون ماژول 10
The Playground - اتوماسیون همه چیز - قسمت 4:
هشدارهای خودکار مرورگر، هشدارهای صفحه و نکات ابزار - قسمت 1
هشدارهای مرورگر خودکار، هشدارهای صفحه و نکات ابزار - قسمت 2
هشدارهای مرورگر خودکار، هشدارهای صفحه و نکات ابزار - قسمت 3
خودکار کردن مناطق متن و متن پنهان و قابل مشاهده - قسمت 1
خودکار کردن مناطق متن و متن پنهان و قابل مشاهده - قسمت 2
اظهار مقادیر ذخیره شده و مقادیر مورد انتظار در اتوماسیون ما - قسمت 1
اظهار مقادیر ذخیره شده و مقادیر مورد انتظار در اتوماسیون ما - قسمت 2
اظهار مقادیر ذخیره شده و مقادیر مورد انتظار در اتوماسیون ما - قسمت 3
یادگیری های کلیدی
آزمون ماژول 11
زمین بازی - خودکار کردن همه چیز - قسمت 5:
خودکار کردن کارت ها و آواتارها - تأیید تعداد عناصر - قسمت 1
خودکار کردن کارتها و آواتارها - تأیید تعداد عناصر - قسمت 2
خودکار کردن کارت ها و آواتارها - تأیید تعداد عناصر - قسمت 3
خودکار کردن کارت ها و آواتارها - تأیید تعداد عناصر - قسمت 4
خودکار کردن منوهای کشویی و انتخاب کادرها
بازسازی صفحه ما در اواسط آزمایش - استفاده از ادعای URL ما
یادگیری های کلیدی
آزمون ماژول 12
تست خودکار روی یک محیط، مدیریت جزئیات ورود به سیستم با متغیرهای ENV:
اجرای مجموعه اتوماسیون ما در محیط تولید - قسمت 1
اجرای مجموعه اتوماسیون ما در محیط تولید - قسمت 2
اجرای مجموعه اتوماسیون ما در محیط تولید - قسمت 3
ذخیره کردن جزئیات ورود به سیستم در فایلهای ENV خاص محیط - قسمت 1
ذخیره جزئیات ورود به سیستم در فایلهای Environment ENV خاص ما - قسمت 2
ذخیره کردن جزئیات ورود به سیستم در فایلهای ENV خاص محیط - قسمت 3
ذخیره جزئیات ورود به سیستم در فایلهای ENV خاص محیطی - قسمت 4
ایجاد اولین README.md ما (برای سند اجرای مجموعه ما)
یادگیری های کلیدی
آزمون ماژول 13
معرفی نمونه جداول، شبیه سازی و ثبت نام:
جداول نمونه خیار برای اجرای سناریوهای آزمایشی در یک محیط خاص - قسمت 1
جداول نمونه خیار برای اجرای سناریوهای آزمایشی در یک محیط خاص - قسمت 2
جداول نمونه خیار برای اجرای سناریوهای آزمایشی در یک محیط خاص - قسمت 3
معرفی شبیه سازی دستگاه با سلنیوم
سفارشی سازی و بهبود گزارش های کنسول ما - قسمت 1
سفارشی سازی و بهبود گزارش های کنسول ما - قسمت 2
سفارشی سازی و بهبود گزارش های کنسول ما - قسمت 3
سفارشی سازی و بهبود گزارش های کنسول ما - قسمت 4
یادگیری های کلیدی
آزمون ماژول 14
بهبود خطاهای خرابی اتوماسیون ما - قسمت 1:
افزودن یک هدف برای انتقال ElementKey به تابع waitFor ما - قسمت 1
افزودن یک هدف برای انتقال ElementKey به تابع waitFor - قسمت 2
افزودن خطاها به ثبت سفارشی ما
معرفی waitForResult برای رسیدگی به موارد خطا - اظهارات - قسمت 1
معرفی waitForResult برای رسیدگی به موارد خطای ما - ادعاها - قسمت 2
معرفی waitForResult برای رسیدگی به موارد خطا - ادعاها - قسمت 3
معرفی waitForResult برای رسیدگی به موارد خطا - اظهارات - قسمت 4
معرفی waitForResult برای رسیدگی به موارد خطا - ادعاها - قسمت 5
معرفی waitForResult برای رسیدگی به موارد خطا - ادعاها - قسمت 6
معرفی waitForResult برای رسیدگی به موارد خطا - ادعاها - قسمت 7
یادگیری های کلیدی
آزمون ماژول 15
بهبود خطاهای خرابی اتوماسیون ما - قسمت 1:
معرفی waitForResult برای رسیدگی به موارد خطا - تعاملات - قسمت 1
معرفی waitForResult برای رسیدگی به موارد خطا - تعاملات - قسمت 2
اعتبار سنجی خطاهای خرابی اتوماسیون جدید ما - قسمت 1
اعتبار سنجی خطاهای خرابی اتوماسیون جدید ما - قسمت 2
اعتبار سنجی خطاهای خرابی اتوماسیون جدید ما - قسمت 3
یادگیری های کلیدی
آزمون ماژول 16
اتوماسیون با داده های فرم تصادفی. تست اتوماسیون E2E و برچسب گذاری مجموعه ما:
پر کردن فیلدهای فرم با داده های تست تصادفی در طول تست اتوماسیون ما - قسمت 1
در طول تست اتوماسیون ما، فیلدهای فرم را با داده های تست تصادفی پر کنید - قسمت 2
ساخت مجموعه اتوماسیون یکپارچه برای برنامه مخاطبین ما - قسمت 1
ساخت مجموعه اتوماسیون یکپارچه برای برنامه مخاطبین ما - قسمت 2
ساخت مجموعه اتوماسیون یکپارچه برای oبرنامه مخاطبین ur - قسمت 3
ساخت مجموعه اتوماسیون یکپارچه برای برنامه مخاطبین ما - قسمت 4
@ برچسب گذاری مجموعه های ما - بررسی کد نهایی - قسمت 1
@ برچسب گذاری مجموعه های ما - بررسی کد نهایی - قسمت 2
یادگیری های کلیدی
آزمون بخش 18
تست اتوماسیون دسترسی - موتور سلنیوم + Axe :
ادغام موتور AX در چارچوب اتوماسیون ما - قسمت 1
ادغام موتور AX در چارچوب اتوماسیون ما - قسمت 2
ادغام موتور AX در چارچوب اتوماسیون ما - قسمت 3
تجزیه و تحلیل، درک و رفع برخی از مشکلات دسترسی - بخش 1
تجزیه و تحلیل، درک و رفع برخی از مشکلات دسترسی - قسمت 2
تجزیه و تحلیل، درک و رفع برخی از مشکلات دسترسی - قسمت 3
یادگیری های کلیدی
آزمون ماژول 18
شبکه سلنیوم - تست های ما را به صورت موازی هماهنگ کنید:
چگونه، چرا و چگونه سلنیوم گرید کار می کند
راه اندازی شبکه سلنیوم - قسمت 1
راه اندازی شبکه سلنیوم - قسمت 2
راه اندازی شبکه سلنیوم - قسمت 3
اجرای آزمایش های ما به صورت موازی روی شبکه سلنیوم - قسمت 1
اجرای آزمایش های ما به صورت موازی روی شبکه سلنیوم - قسمت 2
اجرای آزمایشات ما به صورت موازی روی شبکه سلنیوم - قسمت 3
یادگیری های کلیدی
آزمون ماژول 19
راه اندازی مجموعه اتوماسیون ما در یکپارچه سازی پیوسته (CI):
فشار دادن کد پروژه ما به یک مخزن خصوصی GitHub - قسمت 1
فشار دادن کد پروژه ما به یک مخزن خصوصی GitHub - قسمت 2
Buildkite - تبدیل دستگاه ما به یک عامل ساخت
اولین خط لوله سبز CI ما - قسمت 1
اولین خط لوله سبز CI ما - قسمت 2
اولین خط لوله سبز CI ما - قسمت 3
اولین خط لوله سبز CI ما - قسمت 4
اولین خط لوله سبز CI ما - قسمت 5
اولین خط لوله سبز CI ما - قسمت 6
اجرای اتوماسیون ما در CI در شبکه سلنیوم
یادگیری های کلیدی
آزمون ماژول 20
نتیجه گیری:
نتیجه گیری
Build a Cucumber Selenium TypeScript Automation Framework
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.