چارچوب اتوماسیون خود را در عرض چند روز از ابتدا بچرخانید! با Python و pytest بسیار سریع است.
سپس Playwright با اجرای آزمایشی مرورگر سریع نیتروژن خود می آید! ما قصد داریم قابلیتهای Playwright را با استفاده از نشانگرها، فیکسچرها، دستورات CLI در چارچوب pytest ترکیب کنیم.
در این دوره به موارد زیر می پردازیم:
اصول پایتون
نمایشنامه نویس
Pytest
ساختار پروژه
مدل شی صفحه
گزارش
اجرای موازی
تجهیزات pytest خودمان را برای روش های set_up و tear_down ایجاد کنیم
از وسایل موجود نمایشنامه نویس استفاده کنید
تست ما را با استفاده از GitHub Actions روی CI/CD مستقر کنید
سیستکس yml را بیاموزید
گذرواژههای ورود به سیستم را به صورت امن بهعنوان GitHub Secrets ذخیره کنید
تست بصری را مانند یک حرفه ای انجام دهید
چرا نمایشنامه نویس؟
Playwright تست و اتوماسیون سریع، قابل اعتماد و با قابلیت را در همه مرورگرهای مدرن فعال میکند.
پشتیبانی از همه مرورگرها
روی Chromium، Firefox و WebKit تست کنید. Playwright دارای پوشش API کامل برای همه مرورگرهای مدرن، از جمله Google Chrome و Microsoft Edge (با Chromium)، Apple Safari (با WebKit) و Mozilla Firefox است. تست می تواند در حالت های headful و headless اجرا شود
اجرای سریع و قابل اعتماد
منظورم از سریع، واقعاً سریع است!
APIهای انتظار خودکار. تعاملات نمایشنامه نویس به طور خودکار منتظر می شوند تا عناصر آماده شوند. این قابلیت اطمینان را بهبود می بخشد و نوشتن تست را ساده می کند.
جداسازی سریع با زمینه های مرورگر. استفاده مجدد از یک نمونه مرورگر برای چندین محیط اجرای ایزوله با زمینه مرورگر.
انتخابگرهای عنصر ارتجاعی . نمایشنامهنویس میتواند برای انتخاب عناصر به رشتههای رو به رو کاربر، مانند محتوای نوشتاری و برچسبهای دسترسی تکیه کند.
چندین دامنه، صفحات و فریم. Playwright یک درایور اتوماسیون خارج از فرآیند است که با اجرای جاوا اسکریپت درون صفحه محدود نمی شود و می تواند سناریوهایی را با چندین صفحه خودکار کند.
مهندس اتوماسیون QA/Pythonista
نمایش نظرات