کتاب Selenium Framework Design in Keyword-Driven Testing برای آموزش چارچوب سلنیوم جهت ایجاد تستهای کلمه کلیدی محور است. این کتاب علاوه بر آموزش چارچوب سلنیوم، به شما آموزش میدهد، چگونه یک تست برای پروژه خود بسازید و از آن در برنامههای جاوا استفاده کنید. در ادامه مقدمهای از کتاب Selenium Framework Design in Keyword-Driven Testing را از زبان خود نویسنده کتاب شرح خواهیم داد.
مقدمهای بر کتاب Selenium Framework Design in Keyword-Driven Testing:
تست اتوماسیون به عنوان یک نجاتدهنده از نظر صرفهجویی در زمان آزمایش دستی ظاهر شده است. اتوماسیون آزمایش با استفاده از آزمایش رگرسیون، تست بررسی نرمافزار (Smoke, and Sanity)، هزینه پروژه را کاهش میدهد. همچنین به مداخله دستی کمتر کمک میکند و بنابراین به اجرای آزمایش در ساعات غیر فعال کمک میکند. Selenium WebDriver یک ابزار اتوماسیون تست منبع باز است که میتواند به طور مؤثر برای اتوماسیون آزمایش استفاده شود. این پیشگام بازار در اتوماسیون تست است و از نظر خودکارسازی سریع تست برنامه بسیار قدرتمند است.
با ظهور Agile و Scrum ،Selenium WebDriver در کاهش زمان تکرار یا دویدن بسیار کارآمد است، بنابراین باعث میشود برنامه سریعتر اجرا شود. کتاب Selenium Framework Design in Keyword-Driven Testing بر یادگیری سریع مفاهیم سلنیوم و در عین حال ایجاد چارچوبی به صورت موازی تمرکز دارد. من نشان دادهام که چگونه میتوان یک چارچوب کلید واژهای ایجاد کرد که هر مفهوم را با جزئیات توضیح میدهد. ما با اصول اولیه شروع میکنیم و با هر فصل به مسائل پیچیدهتری میپردازیم. هر فصل دارای تمریناتی است که به شما در درک واضح مفاهیم کمک میکند. در 14 فصل این کتاب، موارد زیر را خواهید آموخت:
فصل 1: فصل اول کتاب Selenium Framework Design in Keyword-Driven Testing، ابتدا نگاهی به Selenium WebDriver و WebElements اتوماسیون تست میاندازیم و دلیل مورد نیاز آن را بیان میکنیم. این ابزار مختلف اتوماسیون تست موجود، تفاوت بین Selenium WebDriver نسخه 2 و 3، معماری WebDriver، درک مفاهیم مختلف مانند WebDriver و WebElements را بررسی میکند. در نهایت، ما عملیات اصلی را در WebElements میدانیم.
فصل 2: با نگاهی به WebDrivers های مختلف میتوانید به بررسی مفاهیم WebDriver مانند نمونههای درایور، ایجاد جلسات مرورگر Firefox، حالت Headless فایرفاکس، راهاندازی جلسات کروم، حالت Headless کروم، ایجاد مرورگر Internet Explorer ،Microsoft Edge و مرورگرهای Safari بپردازید. ما درک میکنیم که WebDriverManager برای چه مواردی استفاده میشود. در نهایت، ما راهاندازی کلاس WebDriverManager را مشاهده میکنیم.
فصل 3: نگاهی اجمالی به جاوا 8 به بررسی اجمالی جاوا 8 میپردازد. مفاهیمی مانند برنامهنویسی عملکردی، عبارات لامبدا، جریانها، عملکرد نقشه، منابع روش، و فیلتر کردن عناصر وب از لیست آرایه مورد بررسی قرار میگیرد.
فصل 4: فصل چهارم کتاب Selenium Framework Design in Keyword-Driven Testing، در مبحث Selenium WebDriver عمیق میشود. این فصل شامل مفاهیمی مانند ThreadLocal، الگوی Singleton و ایجاد درایور Singleton برای موارد WebDriver، مدیریت پنجرههای بازشو، هشدارها و فریمها، عناصر بارگذاری انتظار با استفاده از Explicit wait، درک تأخیرهای روان، مدیریت بارگذاری صفحات و تکمیل تماس Ajax است.
فصل 5: فصل 5 کتاب Selenium Framework Design in Keyword-Driven Testing، کلاس Actions و جاوا اسکریپت مجری، فصلی در مورد تعاملات پیشرفته با Selenium WebDriver است. این فصل ارتباطات پیشرفته، کلاس اقدامات، ایجاد یک کلاس قابل استفاده مجدد برای Actions، درک JavascriptExecutor و ایجاد یک کلاس کاربردی عمومی Javascript برای چارچوب و ادغام با فریم را آموزش میدهد.
فصل 6: فصل ششم کتاب Selenium Framework Design in Keyword-Driven Testing، رویدادهای WebDriver خواننده را با رویدادهای WebDriver آشنا میکند. این فصل شامل رویدادهای WebDriver، فرآیند مدیریت رویدادها، نحوه عملکرد EventFiringWebDriver و WebDriverEventListener، ثبت شنوندگان تک و چند در EventFiringWebDriver، عدم ثبت شنونده (Listener)، درک Log4J API، روشهای مختلف در رابط WebDriverEventListener و ادغام با چارچوب سلنیوم میباشد.
فصل 7: فصل 7 کتاب Selenium Framework Design in Keyword-Driven Testing، عملیات پایگاه داده خواننده را با عملیات پایگاه داده آشنا میکند و عملیات مختلف CRUD را فرا میگیرد، یک فایل خواص برای پیکربندی پایگاه داده ایجاد میکند، درخواستهایی را در میز کار MySql ایجاد میکند تا دادهها را از چهار جدول بازیابی کند، درک کنید که RowSet ذخیره شده چیست برای عملیات پایگاه داده، ادغام کلاس جدید با چارچوب سلنیوم.
فصل 8: با TestNG آشنا شوید چارچوب TestNG را معرفی میکند و پوشش میدهد بدانید که چارچوب آزمایش به چه معناست، مفهوم TestNG را بیاموزید، XML TestNG را بشناسید، حاشیهنویسیهای مختلفی را که TestNG ارائه میدهد بیاموزید، مفهوم کلاسهای تست را بشناسید و بدانید که Suite Test چه کاربردی دارند.
فصل 9: اجرای موازی مفهوم اجرای موازی با درایور وب سلنیوم را توضیح میدهد. این فصل شامل آشنایی با گروههای TestNG است، نحوه اجرای آزمایشات در مجموعه آزمایشی به صورت سریال، آشنایی با گزینههای مختلف موجود برای اجرای موازی در TestNG xml، برای ایجاد سه تست که یک کلاس را انجام میدهند اما با پارامترهای مختلف و تست واکشی موارد از پایگاه داده بر اساس این پارامترها
فصل 10: فصل ده کتاب Selenium Framework Design in Keyword-Driven Testing، درک Maven Maven را به عنوان یک ابزار ساخت معرفی میکند. این فصل مقدمهای بر Maven ،Setting-up Maven و Maven buildcycle Life، فراخوانی خط فرمان Maven، اهداف در Maven ،Packaging ،Plug-ins، فعال سازی آزمایشات از TestNG xml، استفاده از Dataprovider به جای For حلقهها با استفاده از ادعاها، گنجاندن گزارشهای گسترده و آشنایی با Git و GitHub میباشد.
بیشتر بخوانید: کتاب Mastering Git
فصل 11: جنکینز مقدمه و زمانبندی این فصل خواننده را با جنکینز به عنوان یک ابزار اتوماسیون ساخت آشنا میکند. این فصل شامل راهاندازی Jenkins، اجرای Maven build از خط فرمان، ایجاد و اجرای یک کار Jenkins و برنامهریزی کار Jenkins است.
بیشتر بخوانید: کتاب Hands-on Pipeline as YAML with Jenkins
فصل 12: شبکه سلنیوم و اجرا در ابر این فصل در مورد شبکه سلنیوم و اجرای در ابر صحبت میکند. این فصل شامل معرفی RemoteWebDriver، یادگیری Selenium StandAlone Server، یادگیری درباره RemoteWebDriver Client، مراحل تبدیل اسکریپت معمولی برای استفاده از RemoteWebDriver Server، نگاه کردن به هاب، شناخت گره، پارامترهای پیکربندی هاب، پارامترهای پیکربندی گره، تعیین پیکربندی با استفاده از JSON فایلها. تغییرات در کلاس SingletonDriver، معرفی BrowserStack، راهاندازی BrowserStack میباشد.
فصل 13: اتوماسیون تست موبایل با استفاده از Appium این فصل در مورد Appium به عنوان ابزاری برای اتوماسیون تلفن همراه صحبت میکند. این فصل انواع برنامههای تلفن همراه، معرفی Appium، یادگیری معماری Appium، راه اندازی Appium، تغییرات در pom.xml برای Appium و تغییرات در چارچوب را پوشش میدهد.
فصل 14: فصل آخر کتاب Selenium Framework Design in Keyword-Driven Testing، نگاهی به سلنیوم -4 خوانندگان را با ویژگیهای تازه معرفی شده سلنیوم 4 آشنا میکند.
سرفصلهای کتاب Selenium Framework Design in Keyword-Driven Testing:
- 1. First Look at Selenium WebDriver and WebElements
- 2. Looking at the Various WebDrivers
- 3. A Brief Look at Java 8
- 4. Deep Dive into Selenium WebDriver
- 5. Actions Class and the Javascript Executor
- 6. WebDriver Events
- 7. Database Operations
- 8. Get Introduced to TestNG
- 9. Parallel Execution
- 10. Understanding Maven
- 11. Jenkins Introduction and Scheduling
- 12. Selenium Grid and Executing in the Cloud
- 13. Mobile Test Automation Using Appium
- 14. A Look at Selenium-4
فایل کتاب Selenium Framework Design in Keyword-Driven Testing را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.