نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آزمایش خودکار تقریباً اجباری است تا ثبات یک برنامه را تضمین کند. این دوره به شما می آموزد که چگونه می توانید برنامه های وب را با استفاده از اولین روش ضبط و پخش با سلنیوم و سپس یک رویکرد پیشرفته تر با استفاده از WebDriver ، آزمایش کنید. در تست اصلی هر وب سایت ، دانش کامل نحوه انجام تست خودکار است. در این دوره ، تست خودکار وب با سلنیوم و WebDriver با استفاده از جاوا ، مهارت های لازم برای آزمایش برنامه های وب را با استفاده از روش ضبط و پخش و همچنین سبک برنامه ای خواهید آموخت. ابتدا ، نحوه ایجاد مجموعه ای از آزمایشات را کشف خواهید کرد. در مرحله بعدی ، نحوه آزمایش عناصر html استاندارد ، مانند جداول ، لیست ها ، دکمه ها و عناصر متن را کشف خواهید کرد. در آخر ، نحوه برخورد با قابلیت های نوع AJAX را بیان خواهید کرد. وقتی این دوره را به پایان رسانید ، نه تنها نحوه انجام تست خودکار ، بلکه چگونگی ایجاد چارچوب QA خود را درک بنیادی خواهید کرد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
شروع کار با سلنیوم
Getting Started with Selenium
-
مقدمه
Introduction
-
سلنیوم نگاه اول
Selenium First Look
-
سلنیوم و وب درایور
Selenium and WebDriver
-
اولین نگاه WebDriver
WebDriver First Look
-
چرا خودکار؟
Why Automated?
-
معماری
Architecture
-
خلاصه
Summary
با استفاده از سلنیوم IDE
Using the Selenium IDE
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
سلنیوم IDE
Selenium IDE
-
در حال نصب
Installing
-
درک سلنیوم IDE
Understanding Selenium IDE
-
ضبط تست
Recording a Test
-
اجرای آزمون
Running the Test
-
سلنی
Selenese
-
نگاه کردن به دستورات
Looking at Commands
-
ایجاد دستورات
Creating Commands
-
تأیید صحت
Verifications
-
با استفاده از ادعا و تأیید کنید
Using Assert and Verify
-
ایجاد مجموعه تست
Creating Test Suites
-
صادر کردن
Exporting
-
ویژگی های دیگر
Other Features
-
خلاصه
Summary
درک WebDriver
Understanding WebDriver
-
مقدمه
Introduction
-
WebDriver چیست؟
What Is WebDriver?
-
راه اندازی WebDriver
Setting up WebDriver
-
رفع خصوصیات سیستم
Fixing System Properties
-
مرورگرهای دیگر
Other Browsers
-
یافتن عناصر
Finding Elements
-
یک متن ساده
A Simple Script
-
عناصر صفحه
Page Elements
-
متن پیچیده تر
A More Complex Script
-
با کلیک بر روی تصویر
Clicking the Image
-
ادعا و تأیید کنید
Assert and Verify
-
خلاصه
Summary
استفاده از تکنیک های پیشرفته WebDriver
Applying Advanced WebDriver Techniques
-
مقدمه
Introduction
-
دکمه های رادیو
Radio Buttons
-
انتخاب یک دکمه رادیویی
Choosing a Radio Button
-
دریافت دکمه رادیویی
Getting a Radio Button Value
-
کادرهای تأیید
Checkboxes
-
انتخاب یک کادر تأیید
Selecting a Checkbox
-
موارد را انتخاب کنید
Select Items
-
با استفاده از Select
Using Select
-
جداول
Tables
-
دریافت داده های جدول
Getting Table Data
-
XPath
XPath
-
صریح صبر می کند
Explicit Waits
-
با استفاده از صریح صبر کنید
Using the Explicit Wait
-
خلاصه
Summary
با استفاده از سرور سلنیوم
Using Selenium Server
-
مقدمه
Introduction
-
سرور سلنیوم
Selenium Server
-
حالت شبکه سرور سلنیوم
Selenium Server Grid Mode
-
شروع سرور سلنیوم
Starting Selenium Server
-
اجرای یک آزمون
Running a Test
-
پیکربندی شبکه
Grid Configuration
-
راه اندازی شبکه
Setting up Grid
-
راه اندازی گره 2
2nd Node Setup
-
اجرای یک آزمون در Grid
Running a Test in Grid
-
پردازش موازی
Parallel Processing
-
استراتژی های شبکه
Grid Strategies
-
خلاصه
Summary
ساخت یک چارچوب
Building a Framework
-
مقدمه
Introduction
-
چرا ضبط نمی شود؟
Why Not Record?
-
مدل شی صفحه
Page Object Model
-
نسخه ی نمایشی: تنظیم چارچوب
Demo: Framework Setup
-
وابستگی ها
Dependencies
-
نسخه ی نمایشی: تست پایه
Demo: Basic Test
-
نسخه ی نمایشی: پاکسازی مرورگر
Demo: Browser Cleanup
-
برنامه ریزی یک آزمون
Planning a Test
-
نسخه ی نمایشی: مسیرهای آزمایش
Demo: Testing Paths
-
سلنیوم و وب درایور
Selenium And WebDriver
-
نسخه ی نمایشی: بازسازی در یک کارخانه
Demo: Refactoring to a Factory
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات