دوره آموزشی سلنیوم پیشرفته: 3 استراتژی همگام سازی
2 ساعت 30 دقیقهپیشرفته2020-03-19
مدرسین

Alan Richardson
Consultant specializing in agile software testing and development
جزئیات دوره
کی از رایج ترین موضوعات مرتبط با خودکار کردن برنامه های رابط کاربری گرافیکی ، پوسته پوسته شدن است: هنگامی که گاهی اوقات یک تست کار می کند ، اما گاهی اوقات با شکست مواجه می شود - حتی اگر نه برنامه و نه آزمون تغییر نکرده باشد. یکی از مهمترین دلایل اعدام متناوب ، عدم همگام سازی مثر است. در این دوره ، یاد بگیرید که چگونه با همگام سازی م codeثر کد آزمون خود با حالت برنامه با استفاده از Selenium WebDriver ، از آزمایشات پوسته پوسته جلوگیری کنید. مربی آلن ریچاردسون در مورد مشکلات رایج به اشتراک می گذارد و در مورد طیف وسیعی از راه حل های موجود برای کمک به اتوماسیون تست WebDriver قوی و قابل اعتماد بحث می کند. نحوه استفاده از کلاس های داخلی WebDriver مانند WebDriverWait و همچنین کتابخانه های خارجی مانند Awaitility را بیابید. به علاوه ، بیاموزید که چگونه از JavascriptExecutor برای اجرای JavaScript به عنوان بخشی از کد WebDriver خود استفاده کنید. این می تواند به شما کمک کند راه حلهایی ایجاد کنید و با حالت برنامه داخلی هماهنگ شوید.
مهارت ها
SeleniumSoftware TestingAdvancedOpen SourceSoftware Development
سرفصل ها
مقدمه
- تست های پوسته پوسته را با همگام سازی خوب پایان دهید
- آنچه باید بدانید
معرفی
- چرا به همگام سازی نیاز دارید
- WebDriver داخلی منتظر می ماند
- انتظار ضمنی در مقابل انتظار صریح
همگام سازی با WebDriverWait
- WebDriverWait چیست
- WebDriverWait الگوهای استفاده
- شرایط مورد انتظار
- نوشتن شرط مورد انتظار سفارشی
- پیکربندی WebDriverWait
همگام سازی با JavascriptExecutor
- نمای کلی JavaScriptExecutor
- در انتظار جاوا اسکریپت
- استفاده از جاوا اسکریپت برای انتظار
اجزای هماهنگ
- کامپوننت های همگام سازی WebDriver
- قطعات هماهنگ شده سفارشی
کتابخانه های همگام سازی
- معرفی پیشخدمت
- معرفی انتظار
- کتابخانه های انتظار خود را ایجاد کنید
ملاحظات انتظار
- WebDriver از راه دور
- نکات و نکات کلی
نتیجه
- مراحل بعدی