لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش درایور وب سلنیوم با جاوا و خیار BDD
Selenium WebDriver with Java & Cucumber BDD
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت چارچوب تست اتوماسیون وب و شبیه سازی رفتار کاربر در یک برنامه وب + برنامه تست زنده نوشتن اسکریپت های تست خودکار واقعی برای برنامه های کاربردی وب ایجاد چارچوب های تست قوی و کتابخانه های سفارشی ادغام جاوا با سلنیوم طراحی چارچوب آزمایشی مبتنی بر داده یافتن عناصر در یک صفحه وب و شبیه سازی رفتار کاربر خودکارسازی اقدامات کاربر در چندین پلتفرم مرورگر توسعه طرح های تست Cucumber/BDD با فایل های ویژگی با استفاده از Gherkin ادغام و آزمایش مداوم یا مرورگر کروم آشنا با تست نرم افزار
با ساخت یک چارچوب آزمایشی با Selenium WebDriver با استفاده از زبان جاوا، به یک آزمایشکننده اتوماسیون با تجربه تبدیل شوید. این دوره یک نمای کلی از اتوماسیون و یک راهنمای عملی برای ساختن یک چارچوب با جاوا را در اختیار شما قرار می دهد. سپس قدرت سلنیوم WebDriver و Cucumber را کاوش کنید!
توسعه نرمافزار امروزی از شیوههای TDD و BDD استفاده میکند و به یکپارچهسازی مداوم و استقرار مداوم نیاز دارد. آزمایشکنندههای اتوماسیون برای ایجاد چارچوبهای قوی، تمیز و کامل برای آزمایش رگرسیون، آزمایش عملکردی و آزمون پذیرش g مورد نیاز هستند. Selenium WebDriver ابزار منبع باز و پیشرو در صنعت است که به تیمهای اسکرام اجازه میدهد نرمافزار با کیفیت را به سرعت ارائه کنند!
با استفاده از چارچوب Cucumber و زبان Gherkin، نحوه اعمال اصول BDD و توسعه فایلهای ویژگی با ساختار Given-When-Then را بیاموزید. دانش فریمورک Cucumber را با پیاده سازی های مرحله جاوا برای خودکارسازی فعالیت های وب با سلنیوم اعمال کنید.
یک چارچوب آزمایشی قوی بسازید
چارچوب داده محور خود را توسعه دهید
تعامل با عناصر در یک صفحه وب
از جاوا برای خودکار کردن اقدامات وب استفاده کنید
تست BDD را با Cucumber بسازید
مدل شیء صفحه را پیاده سازی کنید
از چارچوبهای تست محبوب مانند JUnit و TestNG
استفاده کنید
این دوره از سالها تجربه در آموزش مشاوران و آموزشهای شرکتی جهت استخدام جدید گرفته شده است. در این دوره ثبت نام کنید تا یک مرور کلی از اتوماسیون، چارچوب ها، سلنیوم WebDriver و BDD با Cucumber داشته باشید!
من زمان زیادی را برای پیکربندی زیاد تلف نمی کنم
وقتم را روی موضوعات غیرضروری تلف نمی کنم
تمرکز من بر این است که Selenium WebDriver اقدامات کاربر را خودکار کند
تمرکز من بر ساخت چارچوب ها است
تمرکز من بر مفاهیم مفهومی و فنی است
من روی استفاده از دانش خود برای ساختن تست های کامل و واقعی تمرکز می کنم
سرفصل ها و درس ها
مقدمه ای بر تست و اتوماسیون سلنیوم
Introduction to Testing & Selenium Automation
معرفی
Introduction
نسخه ی نمایشی: WebDriver in Action را ببینید
Demo: See WebDriver in Action
نصب سلنیوم IDE
Installing Selenium IDE
ضبط و اجرا با Selenium IDE
Record & Run with Selenium IDE
اصلاح داده های آزمون
Modifying Test Data
صادرات سلنیوم IDE به کد جاوا
Exporting Selenium IDE to Java Code
آماده سازی محیط آزمون
Preparing the Test Environment
شروع کار با جاوا و اکلیپس
Getting Started with Java and Eclipse
مقدمه ای بر سلنیوم
Introduction to Selenium
خودکار کردن اقدامات با Selenium WebDiver
Automating Actions with Selenium WebDiver
ایجاد طرح تست ورود
Creating the Login Test Outline
باز کردن یک مرورگر وب با سلنیوم
Opening a Web Browser with Selenium
آشنایی با HTML و DOM
Understanding HTML and the DOM
یافتن عناصر با استفاده از کروم
Finding Elements using Chrome
شبیه سازی اقدامات کاربر در یک صفحه وب
Simulating User Actions on a Web Page
گرفتن متن در صفحه
Capturing Text on a Page
گرفتن عنوان صفحه و بستن مرورگر
Capturing the Page Title and Closing the Browser
اتوماسیون با سلنیوم WebDriver
Automation with Selenium WebDriver
یافتن عناصر در یک صفحه وب
Finding Elements on a Web Page
نمای کلی برنامه حساب جدید
Overview of New Account Application
آماده سازی محیط با فایرفاکس و فایرباگ
Preparing Environment with Firefox and Firebug
نوشتن طرح کلی تست و باز کردن مرورگر فایرفاکس
Writing the Test Outline and Opening a Firefox Browser
آیتم یاب: توسط LinkText
Item Locator: By LinkText
آیتم یاب: با نام و با شناسه
Item Locator: By Name and By ID
مکان یاب مورد: توسط XPath (نسبی و مطلق)
Item Locator: By XPath (Relative and Absolute)
آیتم یاب: توسط انتخابگر CSS
Item Locator: By CSS Selector
مقایسه روش ها و اولویت
Comparing Methods and Priority
تعامل با عناصر فرم
Interacting with Form Elements
تکمیل برنامه حساب جدید
Completing the New Account Application
یافتن عناصر
Finding Elements
تقویت اسکریپت های تست با جاوا
Enhancing Test Scripts with Java
استفاده از متغیرها برای پارامترسازی داده ها
Using Variables to Parameterize Data
تست بین مرورگرها
Cross-Browser Testing
ایجاد DriverFactory
Creating the DriverFactory
تعریف WebElements
Defining WebElements
الگوریتم دکمه رادیویی
The Radio Button Algorithm
الگوریتم چک باکس
The Checkbox Algorithm
نتایج آزمون مشروط
Conditional Test Results
چارچوب های تست و روش های گزارش دهی
Testing Frameworks & Reporting Methods
مقدمه ای بر JUnit Framework
Introduction to JUnit Framework
اظهارات: نتایج آزمایش را ایجاد کنید
Assertions: Generate Test Results
حاشیه نویسی: هدایت جریان تست
Annotations: Guiding the Test Flow
متغیرهای کلاس در یک چارچوب
Class Variables within a Framework
نصب TestNG Framework در Eclipse
Installing TestNG Framework in Eclipse
راه اندازی یک چارچوب TestNG
Setting up a TestNG Framework
ادعاهای TestNG
TestNG Assertions
حاشیه نویسی TestNG
TestNG Annotations
آماده سازی یک مجموعه آزمایشی
Preparing a Test Suite
مدیریت یک مجموعه تست XML
Managing an XML Test Suite
یک چارچوب کامل داده محور بسازید
Build a Complete Data-Driven Framework
کلاس CSV Reader
The CSV Reader Class
JUnit @Parameters
JUnit @Parameters
تست داده محور با JUnit و CSV
Data-Driven Testing with JUnit and CSV
کلاس اکسل ریدر
The Excel Reader Class
TestNG @DataProvider
TestNG @DataProvider
تست داده محور با TestNG و Excel
Data-Driven Testing with TestNG and Excel
چارچوب های تست
Test Frameworks
مطالعه موردی: آزمایش یک برنامه رزرو و رزرو
Case Study: Testing a Booking & Reservation Application
بررسی اجمالی برنامه رزرو
Overview of Booking Application
راه اندازی آزمون
Setting up the Test
نوشتن مرحله تست صفحه جستجو
Writing the Search Page Test Step
اصلاح معیارهای نتیجه جستجو (انتظارهای ضمنی)
Modifying the Search Result Criteria (Implicit Waits)
یک نتیجه جستجو انتخاب شد (یابهای پیشرفته XPath)
Selected a Search Result (Advanced XPath Locators)
تعویض ویندوز و مدیریت پاپ آپ ها
Switching Windows and Handling PopUps
اتمام رزرو و تایید
Finishing the Booking and Confirmation
مدل شی صفحه
Page Object Model
مدل شیء صفحه چیست؟
What is the Page Object Model?
راه اندازی تست با POM
Setting up a Test with POM
پیاده سازی کلاس ورود به صفحه
Implementing the Login Page Class
پیاده سازی کلاس صفحه داشبورد
Implementing the Dashboard Page Class
نوشتن تست با اشیاء صفحه
Writing a Test with Page Objects
POM را با PageFactory تقویت کنید
Enhance POM with PageFactory
توسعه رفتار محور با خیار
Behavior-Driven Development with Cucumber
BDD و خیار چیست؟
What is BDD and Cucumber?
آماده سازی محیط خیار
Preparing the Cucumber Environment
نوشتن یک فایل ویژگی به زبان Gherkin
Writing a Feature File in Gherkin
کلاس تعریف مرحله نوشتن
Writing Step Definition Class
نوشتن TestRunner با JUnit
Writing the TestRunner with JUnit
پیاده سازی تعاریف مرحله با سلنیوم
Implementing Step Definitions with Selenium
تقویت فایل های ویژگی با جداول داده
Enhancing Feature Files with Data Tables
پارامترسازی داده ها در تعاریف مرحله ای
Parameterizing Data into Step Definitions
نمایش نظرات