لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست های خودکار در جاوا با رابط Fluent با استفاده از WebDriver Selenium
Automated Tests in Java with Fluent Interface Using WebDriver Selenium
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تستهای UI خودکار باید به راحتی قابل خواندن باشند و منطق تجاری را به وضوح نشان دهند، نه اینکه با کدهای سطح پایین پر شوند. بیاموزید که چگونه یک رابط روان برای تست های خود ایجاد کنید و آنها را بسیار خوانا، نگهداری آسان و کار کردن با آنها دلپذیر کنید. اغلب مجموعه ای از تست های خودکار حذف می شوند زیرا نگهداری از آن دشوار است. در این دوره، تستهای خودکار در جاوا با رابط روان با استفاده از WebDriver Selenium، شما توانایی نوشتن تستهای UI را به روشی کاملا متفاوت به دست خواهید آورد - روشی که باعث میشود تستهای UI مفید و در واقع کار کردن با آن لذت بخش باشد. ابتدا الگوی Page Object را یاد می گیرید و آن را در یک تست UI اعمال می کنید تا جزئیات API سطح پایین Selenium را از تست حذف کنید. در مرحله بعد، متوجه خواهید شد که چگونه روش زنجیرهای برای روان کردن آزمون شما و بهبود تجربه خود در آزمونهای نوشتن و خواندن کار میکند. در نهایت، نحوه نزدیک شدن به دامنه تست UI و طراحی یک رابط روان پیچیدهتر را که شبیه یک زبان واقعی است، به هر کسی اجازه میدهد تا بخواند و بفهمد که چه کاری انجام میدهد، خواهید دید. در پایان این دوره، شما مهارت های لازم برای نوشتن یک چارچوب تست UI کوچک (یا بزرگ) را خواهید داشت که به شما امکان می دهد تست های روان و آسان برای برنامه وب خود ایجاد کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
درک رابط فلوئنت
Understanding the Fluent Interface
مقدمه
Introduction
مشکل با رابط فلوئنت حل شد
Problem Solved by Fluent Interface
مثال های رابط روان
Fluent Interface Examples
آنچه دوره انجام می دهد و انجام نمی دهد
What the Course Does and Doesn't Do
پیش نیازهای دوره
Course Prerequisites
بررسی اجمالی دوره
Course Overview
اعمال الگوی شیء صفحه
Applying the Page Object Pattern
بررسی اجمالی تست
Test Overview
پروژه و تست ها
Project and Tests
الگوی شی صفحه
Page Object Pattern
اعمال الگوی شی صفحه
Apply Page Object Pattern
خلاصه
Summary
پیاده سازی رابط روان پایه با روش زنجیره ای
Implementing Basic Fluent Interface with Method Chaining
مقدمه
Introduction
الگوی سازنده
Builder Pattern
روش زنجیرزنی را اعمال کنید
Apply Method Chaining
رابط سازنده در مقابل فلوئنت
Builder vs. Fluent Interface
خلاصه
Summary
بهبود و بازسازی رابط فلوئنت
Improving and Refactoring the Fluent Interface
مقدمه
Introduction
روش کارخانه ایستا
Static Factory Method
استفاده از رشته ها در مقابل Enums
Using Strings vs. Enums
آرگومان های بولی
Boolean Arguments
استفاده از تایید کننده مشترک
Using Common Verifier
خلاصه
Summary
طراحی رابط روان پیشرفته
Advanced Fluent Interface Design
مقدمه
Introduction
آشنایی با DSL ها
Understanding DSLs
شکستن کلاس شیء صفحه
Breaking up the Page Object Class
Refactoring دیگر کلاس های صفحه
Refactoring Other Page Classes
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات